MariaDB - 外键约束不正确

时间:2015-08-18 09:32:52

标签: mariadb

我正在尝试向表中添加外键:

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中的字段是一个自动递增的唯一键,两个字段都具有相同的数据类型 - 任何想法?

1 个答案:

答案 0 :(得分:1)

好的,发现问题,原因是字段table_a.table_a_id的标志为UNSIGNED,但table_b中的字段没有。一旦我更新了这个,查询工作正常。