我正在尝试向表中添加外键:
ALTER TABLE table_b
ADD FOREIGN KEY (table_a_id)
REFERENCES table_a(table_a_id)
但是我得错误:
[Err] 1005 - Can't create table `my_database`.`#sql-725_92` (errno: 150 "Foreign key constraint is incorrectly formed")
table_a中的字段是一个自动递增的唯一键,两个字段都具有相同的数据类型 - 任何想法?
答案 0 :(得分:1)
好的,发现问题,原因是字段table_a.table_a_id的标志为UNSIGNED,但table_b中的字段没有。一旦我更新了这个,查询工作正常。