我正在尝试安装这个 4chan 克隆:https://github.com/Ro0ul/4Chan-Clone 我正在 phpmyadmin 上的 sql 文件夹上执行查询之一:
CREATE TABLE comment(
id INT AUTO_INCREMENT,
title VARCHAR(255) NOT NULL,
body TEXT NOT NULL,
post_id INT NOT NULL,
posted_at DATETIME NOT NULL,
image_src VARCHAR(255),
board VARCHAR(50) NOT NULL,
FOREIGN KEY(post_id)
REFERENCES post(id)
ON DELETE CASCADE
)
但我收到错误:#1075 - 不正确的表定义;只能有一个自动列,并且必须将其定义为键
我怎样才能在不改变太多表的情况下解决这个问题(因为就像我说的我想安装那个 4chan 克隆)
提前致谢
您可以将列
id
定义为主键
CREATE TABLE comment(
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
body TEXT NOT NULL,
post_id INT NOT NULL,
posted_at DATETIME NOT NULL,
image_src VARCHAR(255),
board VARCHAR(50) NOT NULL,
FOREIGN KEY(post_id)
REFERENCES post(id)
ON DELETE CASCADE
);
测试一下这里