【发布时间】:2020-10-07 22:28:17
【问题描述】:
我正在使用 MySQL WorkBench,但不断收到错误代码 3734:无法添加外键约束。这个错误是什么意思,我可以修复这个错误吗?我一直收到有关别墅预订表的错误。
create table Reservation
(
ReservationID char(5) primary key,
ReservationDate date,
CustomerID char(5),
foreign key (CustomerID) references Customer (CustomerID)
);
create table Villa
(
VillaID char(5) primary key,
VillaName varchar(40),
VillaCostPerDay int(3),
VillaTypeID char(5),
foreign key (VillaTypeID) references VillaType (VillaTypeID)
);
``create table VillaReservation
(
VillaReservationID char(5),
VillaID char(5),
DateFrom datetime,
DateTo datetime,
primary key (VillaReservationID, VillaID),
foreign key (VillaReservationID) references Reservation(VillaReservationID),
foreign key (VillaID) references Villa(VillaID)
);
【问题讨论】:
-
请通过edit提出您的问题,向我们展示您的其他两个表的定义。在定义这个之前,它们都需要定义。
标签: mysql sql mysql-workbench