我试图在两个表之间设置引用,并且在加载页面时我一直遇到此错误。
Error creating table: Cannot add foreign key constraint
这是'日历'表: calendars table image
这是我正在运行的当前查询来创建表:
CREATE TABLE `'.$classTableName.'`(
classID INT(11) NOT NULL,
name VARCHAR(255) NOT NULL,
users INT(11) NOT NULL,
files INT(11) NOT NULL,
chats INT(11) NOT NULL,
deadlines INT(11) NOT NULL,
calendar INT(11) NOT NULL,
PRIMARY KEY (classID),
FOREIGN KEY (calendar) REFERENCES calendars(classID)
) ENGINE=INNODB;
任何帮助将不胜感激! :)
答案 0 :(得分:0)
如Basmar所指出的,必须索引calendars.classID
。