【发布时间】:2015-03-17 13:03:45
【问题描述】:
我有这个代码来创建一个 SQL 表,但是我遇到了 #1215 错误。
CREATE TABLE ‘Categorie’ (
‘catID’ int(11) NOT NULL AUTO_INCREMENT,
‘naam’ varchar(20) NOT NULL,
‘prioriteit’ int(2) NOT NULL,
‘subCatVan’ int(11) DEFAULT NULL,
PRIMARY KEY (‘catID’),
CONSTRAINT ‘subCatVan’ FOREIGN KEY (‘subCatVan’) REFERENCES Categorie
(‘catID’) ON DELETE SET NULL ON UPDATE CASCADE
);
感谢您的帮助!
【问题讨论】:
-
语法看起来正确,无法复制sqlfiddle.com/#!9/9b68e7
-
文档对错误 #1215 的说明是什么?
-
您的陈述中有错误的勾号。都必须是反引号!!!
-
DBMS 可能会因为您对约束和列使用相同的名称这一事实而失败
标签: mysql sql database constraints