繁体   English   中英

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

[英]MySQL Error: Error creating table: Cannot add foreign key constraint

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

Error creating table: Cannot add foreign key constraint

这是“日历”表: 日历表图像

这是我正在运行以创建表的当前查询:

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;

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

正如Basmar指出的那样,必须索引calendars.classID

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM