创建外键时出错(数据类型和操作是相同的)

时间:2015-07-30 22:23:16

标签: mysql relationship foreign-key-relationship

我使用PHYMyAdmin创建数据库并创建关系。我收到了这个错误:

use Session;

当我尝试执行此SQL时:

Session::put('option', '$option');

在此表结构

$option = Session::get('option');

我搜索了很多,最常见的错误似乎是数据类型不匹配。我很确定我的密钥数据类型匹配,如上面的CREATE TABLE SQL所示。

任何帮助将不胜感激! 谢谢, 丹

1 个答案:

答案 0 :(得分:0)

尝试更改约束名称:

ALTER TABLE `REGISTER` ADD CONSTRAINT `SectionNumberConstraint`
FOREIGN KEY (`SectionNumber`) 
REFERENCES `REGISTRATION_SYSTEM`.`SECTION`(`SectionNumber`)
ON DELETE RESTRICT ON UPDATE RESTRICT;