通过两个select实现建立发贴信息(帖子标题、帖子内容、发帖时间、发帖人) 回帖(回复内容、回复时间、回复人、发帖信息) 用户(昵称、注册时间)及其内容
时间: 2023-12-21 08:06:53 浏览: 20
建立发帖信息表:
CREATE TABLE post (
post_id INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(255),
content TEXT,
post_time DATETIME,
user_id INT,
FOREIGN KEY (user_id) REFERENCES user(user_id)
);
建立回帖信息表:
CREATE TABLE reply (
reply_id INT PRIMARY KEY AUTO_INCREMENT,
content TEXT,
reply_time DATETIME,
user_id INT,
post_id INT,
FOREIGN KEY (user_id) REFERENCES user(user_id),
FOREIGN KEY (post_id) REFERENCES post(post_id)
);
建立用户表:
CREATE TABLE user (
user_id INT PRIMARY KEY AUTO_INCREMENT,
nickname VARCHAR(255),
reg_time DATETIME
);
插入发帖信息:
INSERT INTO post (title, content, post_time, user_id)
VALUES ('这是帖子标题', '这是帖子内容', NOW(), 1);
插入回帖信息:
INSERT INTO reply (content, reply_time, user_id, post_id)
VALUES ('这是回复内容', NOW(), 2, 1);
插入用户信息:
INSERT INTO user (nickname, reg_time)
VALUES ('用户1', NOW()), ('用户2', NOW());