【发布时间】:2018-01-09 21:55:07
【问题描述】:
错误码:1215:无法添加外键约束
我已经尝试了所有选项,例如使用更改默认存储引擎
SET default_storage_engine=ENGINE
但我无法创建这个外键约束。我正在使用 Mysql 5.5。 任何人都可以帮助我。
create table if not exists pallets(
palletId serial,
goodsType varchar(25),
desitination varchar(25),
primary key (palletId)
);
create table if not exists storage(
id serial,
palletId integer,
primary key (id),
constraint FK _Pallet foreign key (palletId) REFERENCES pallets(palletId)
);
【问题讨论】:
-
两列必须具有相同的数据类型。
Integer与serial不同。所以尝试bigint unsigned而不是integer(或在pallets中使用integer)。
标签: mysql sql foreign-keys unique-constraint