


Tutoriel de conception de table MySQL : Créer une table de réponse aux commentaires simple
Tutoriel de conception de table MySQL : Créer une table de réponse à un commentaire simple
La fonctionnalité de commentaire est une exigence très courante lors du développement d'applications Web. Afin d'implémenter la fonction de commentaire, nous devons concevoir une structure de table adaptée au stockage des commentaires et de leurs réponses. Ce didacticiel vous montrera comment créer un simple formulaire de réponse aux commentaires.
Analyse des exigences :
Notre tableau de réponse aux commentaires doit stocker les informations suivantes :
- ID du commentaire
- Contenu du commentaire
- Heure du commentaire
- ID utilisateur du commentaire
- ID de réponse (s'il s'agit d'une réponse, sinon vide)
- Contenu de la réponse (s'il s'agit d'une réponse, sinon vide)
- Délai de réponse (s'il s'agit d'une réponse, sinon il est vide)
- ID utilisateur de la réponse (s'il s'agit d'une réponse, sinon il est vide)
Selon aux exigences ci-dessus, nous pouvons créer un fichier nommé Table des commentaires
. comments
的表。
表的设计:
首先,我们需要创建一个数据库来存储我们的表。您可以使用下面的SQL语句创建一个名为 comments_db
的数据库:
CREATE DATABASE comments_db;
接下来,我们可以使用下面的SQL语句创建一个名为 comments
的表:
USE comments_db; CREATE TABLE comments ( comment_id INT AUTO_INCREMENT PRIMARY KEY, comment_text VARCHAR(255) NOT NULL, comment_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, user_id INT NOT NULL, reply_id INT, reply_text VARCHAR(255), reply_time TIMESTAMP, reply_user_id INT, FOREIGN KEY (reply_id) REFERENCES comments (comment_id), FOREIGN KEY (reply_user_id) REFERENCES users (user_id) );
解析表设计:
comment_id
是评论ID,并设置为自动增长的主键。comment_text
是评论的内容,设置长度为255个字符。comment_time
存储评论的时间,默认为当前时间。user_id
是评论的用户ID,不能为空。reply_id
是回复ID,如果是回复,则为回复的评论ID;否则,为NULL。reply_text
是回复的内容,如果是回复,则为回复的内容;否则,为NULL。reply_time
存储回复的时间,如果是回复,则为回复的时间;否则,为NULL。reply_user_id
是回复的用户ID,如果是回复,则为回复的用户ID;否则,为NULL。FOREIGN KEY
约束用于建立reply_id
和reply_user_id
与comments
表和users
表的关联。
使用示例:
现在我们已经创建了一个名为 comments
- Tout d'abord, nous devons créer une base de données pour stocker notre table. Vous pouvez créer une base de données nommée
INSERT INTO comments (comment_text, user_id) VALUES ('这是一条新评论', 1);
Copier après la connexionEnsuite, nous pouvons créer une table nommée
comments_db
en utilisant l'instruction SQL suivante : comments
en utilisant l'instruction SQL suivante : INSERT INTO comments (comment_text, user_id, reply_id, reply_text, reply_user_id) VALUES ('这是一条回复', 2, 1, '这是回复的内容', 1);
- Parse table design :
comment_id
est l'ID du commentaire et est défini comme une clé primaire à augmentation automatique. comment_text
est le contenu du commentaire et la longueur est fixée à 255 caractères. comment_time
L'heure à laquelle le commentaire est stocké, la valeur par défaut est l'heure actuelle. user_id
est l'ID utilisateur du commentaire et ne peut pas être vide.
reply_id
est l'ID de réponse. S'il s'agit d'une réponse, c'est l'ID de commentaire de la réponse ; sinon, il est NULL. 🎜🎜reply_text
est le contenu de la réponse. Si c'est une réponse, c'est le contenu de la réponse sinon, c'est NULL. 🎜🎜reply_time
stocke l'heure de réponse. S'il s'agit d'une réponse, c'est l'heure de réponse sinon, c'est NULL. 🎜🎜reply_user_id
est l'ID utilisateur de la réponse. S'il s'agit d'une réponse, c'est l'ID utilisateur de la réponse ; sinon, il est NULL. 🎜🎜Les contraintes FOREIGN KEY
sont utilisées pour créer des tables reply_id
et reply_user_id
et comments
et des utilisateurs</ code >Association de tables. 🎜</ul>🎜Exemple d'utilisation : 🎜Maintenant que nous avons créé un tableau appelé <code>comments
, nous pouvons commencer à l'utiliser. Voici quelques exemples de code pour montrer comment faire fonctionner ce tableau : 🎜🎜🎜Insérer un nouveau commentaire : 🎜🎜SELECT c.comment_id, c.comment_text, c.comment_time, u1.username AS comment_username, r.reply_id, r.reply_text, r.reply_time, u2.username AS reply_username FROM comments AS c LEFT JOIN comments AS r ON c.comment_id = r.reply_id LEFT JOIN users AS u1 ON c.user_id = u1.user_id LEFT JOIN users AS u2 ON r.reply_user_id = u2.user_id;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Le numéro de série du disque dur est un identifiant important du disque dur et est généralement utilisé pour identifier de manière unique le disque dur et identifier le matériel. Dans certains cas, nous pouvons avoir besoin d'interroger le numéro de série du disque dur, par exemple lors de l'installation d'un système d'exploitation, de la recherche du pilote de périphérique approprié ou de la réparation du disque dur. Cet article présentera quelques méthodes simples pour vous aider à vérifier le numéro de série du disque dur. Méthode 1 : utilisez l’invite de commande Windows pour ouvrir l’invite de commande. Dans le système Windows, appuyez sur les touches Win+R, entrez « cmd » et appuyez sur la touche Entrée pour ouvrir la commande

Comment rédiger un générateur simple de rapports sur les performances des étudiants en utilisant Java ? Student Performance Report Generator est un outil qui aide les enseignants ou les éducateurs à générer rapidement des rapports sur les performances des élèves. Cet article explique comment utiliser Java pour rédiger un simple générateur de rapports sur les performances des étudiants. Tout d’abord, nous devons définir l’objet étudiant et l’objet note étudiant. L'objet étudiant contient des informations de base telles que le nom et le numéro de l'étudiant, tandis que l'objet score de l'étudiant contient des informations telles que les résultats des matières et la note moyenne de l'étudiant. Voici la définition d'un objet étudiant simple : public

Comment écrire un système de réservation en ligne simple via PHP. Avec la popularité d'Internet et la recherche de commodité des utilisateurs, les systèmes de réservation en ligne deviennent de plus en plus populaires. Qu'il s'agisse d'un restaurant, d'un hôpital, d'un salon de beauté ou d'un autre secteur de services, un simple système de réservation en ligne peut améliorer l'efficacité et offrir aux utilisateurs une meilleure expérience de service. Cet article explique comment utiliser PHP pour écrire un système de réservation en ligne simple et fournit des exemples de code spécifiques. Créer une base de données et des tables Tout d'abord, nous devons créer une base de données pour stocker les informations de réservation. Dans MonS

Démarrage rapide : implémentation d'un système de gestion de bibliothèque simple à l'aide des fonctions du langage Go Introduction : Avec le développement continu du domaine de l'informatique, les besoins en applications logicielles deviennent de plus en plus diversifiés. En tant qu'outil de gestion commun, le système de gestion de bibliothèque est également devenu l'un des systèmes nécessaires pour de nombreuses bibliothèques, écoles et entreprises. Dans cet article, nous utiliserons les fonctions du langage Go pour implémenter un système simple de gestion de bibliothèque. Grâce à cet exemple, les lecteurs peuvent apprendre l'utilisation de base des fonctions du langage Go et comment créer un programme pratique. 1. Idées de design : commençons par

La raison pour laquelle Weibo ne peut pas lire les commentaires est que la fonction de commentaire est affectée par des problèmes techniques, la révision et la restriction de certains contenus, les paramètres de l'utilisateur et l'environnement réseau. 1. La fonction de commentaire est affectée par des pannes techniques. Le serveur peut mal fonctionner ou être surchargé, empêchant le chargement normal des commentaires. 2. Examinez et restreignez certains contenus si un contenu Weibo est considéré comme enfreignant les réglementations de la plateforme, alors le commentaire. la fonction peut être désactivée pour éviter des remarques plus inappropriées ; 3. Paramètres propres à l'utilisateur, etc.

Comment écrire un système simple de recommandation musicale en C++ ? Introduction : Le système de recommandation musicale est un point névralgique de la recherche dans les technologies de l'information modernes. Il peut recommander des chansons aux utilisateurs en fonction de leurs préférences musicales et de leurs habitudes comportementales. Cet article explique comment utiliser C++ pour écrire un système simple de recommandation musicale. 1. Collecter les données des utilisateurs Tout d'abord, nous devons collecter les données sur les préférences musicales des utilisateurs. Les préférences des utilisateurs pour différents types de musique peuvent être obtenues via des enquêtes en ligne, des questionnaires, etc. Enregistrer les données dans un fichier texte ou une base de données

Comment écrire un jeu simple de démineur en C++ ? Minesweeper est un jeu de réflexion classique dans lequel les joueurs doivent révéler tous les blocs selon la disposition connue du champ de mines sans marcher sur les mines. Dans cet article, nous présenterons comment écrire un jeu simple de dragueur de mines en utilisant C++. Tout d’abord, nous devons définir un tableau bidimensionnel pour représenter la carte du jeu Minesweeper. Chaque élément du tableau peut être une structure utilisée pour stocker l'état du bloc, par exemple s'il est révélé, s'il y a des mines, etc. De plus, nous devons également définir

Guide de conception de tables MySQL : Création d'une table de présence des employés simple Dans la gestion d'entreprise, la gestion des présences des employés est une tâche cruciale. Afin d'enregistrer et de compter avec précision la présence des employés, nous pouvons utiliser la base de données MySQL pour créer une simple feuille de présence des employés. Cet article vous expliquera comment concevoir et créer cette table et fournira des exemples de code correspondants. Tout d’abord, nous devons identifier les champs obligatoires pour la feuille de présence des employés. De manière générale, les feuilles de présence des salariés doivent contenir au minimum les champs suivants : identifiant du salarié, date, temps de travail, temps de repos.
