ALTER TABLE OtherCharges
(
ADD FOREIGN KEY (BookingID) REFERENCES Bookings(BookingID)
);
以上是我的代码,我得到的错误是"无效的ALTER TABLE选项"任何帮助将不胜感激。
答案 0 :(得分:2)
您可能需要查看the SQL Reference。要添加外键,请使用
ALTER TABLE OTHERCHARGES
ADD CONSTRAINT OTHERCHARGES_FK1
FOREIGN KEY (BOOKING_ID) REFERENCES BOOKINGS(BOOKING_ID)
ON DELETE NO ACTION;
总是一个好主意,将你的约束命名为合理而简单的东西。此外,对于FK,总是指定一个ON DELETE动作,即使它没有动作 - 这种方式明确陈述并且易于理解。