链接表中的外键输入错误(错误1005)

时间:2013-05-04 16:10:15

标签: foreign-keys innodb linktable

我试图将我的外键一次性输入到我的链接表中。 我首先创建了所有其他表,然后是我的链接表,我在链接表中添加了列的外键(有效)。然后我去插入我的外键,它不起作用(顺便说一下,我的其他表都没有外键)

它说

#1005 - Can't create table 'waget.#sql-798_842' (errno: 150) (Details...) 

我点击了细节,它提出了INNODB  [变量|缓冲池| InnoDB状态] 我点击变量它有3个东西旁边的问号自动扩展增量,缓冲池大小,数据主目录

我很失落,我只想创建外键请帮忙 我的外键插入代码

use Dbase;
alter table Link
add foreign key (C_id) References C (C_id),
add foreign key (D_id) References D (D_id),
add foreign Key (T_id) References T (T_id),
add foreign Key (B_id) References B (B_id),
add foreign Key (H_id) References H (H_id);

1 个答案:

答案 0 :(得分:0)

确保两列完全相同:int或varchar等,两者长度相同,均为null或无。