CREATE TABLE hoofdtoonder
(
id INT NOT NULL,
idondersoorten INT FOREIGN KEY REFERENCES `ondersoort`(`id`) NOT NULL,
)
//制作表格,但错误在于其在 mysql 数据库上的引用,请有人帮忙
它显示 FOREIGN KEY REFERENCES ondersoort(id) NOT NULL
处出现错误。但我不知道语法有什么问题。
最佳答案
这里有几个问题:
- 首先,对于内联约束,您不需要指定
外键
,只需指定引用
。 not null
子句应位于references
子句之前。- 最后一列规范末尾有一个多余的逗号。
把它们放在一起:
CREATE TABLE hoofdtoonder (
id INT NOT NULL,
idondersoorten INT NOT NULL REFERENCES `ondersoort`(`id`)
);
关于mysql - 我不明白 mysql 语法有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41418558/