MySQL错误:创建表时出错:无法添加外键约束

时间:2016-02-12 06:19:21

标签: php mysql

我试图在两个表之间设置引用,并且在加载页面时我一直遇到此错误。

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;

任何帮助将不胜感激! :)

1 个答案:

答案 0 :(得分:0)

如Basmar所指出的,必须索引calendars.classID

相关问题