我试图将我的外键一次性输入到我的链接表中。 我首先创建了所有其他表,然后是我的链接表,我在链接表中添加了列的外键(有效)。然后我去插入我的外键,它不起作用(顺便说一下,我的其他表都没有外键)
它说
#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);
答案 0 :(得分:0)
确保两列完全相同:int或varchar等,两者长度相同,均为null或无。