尝试添加 fk 时更改表选项无效


ALTER TABLE OtherCharges
(
    ADD FOREIGN KEY (BookingID) REFERENCES Bookings(BookingID)
);
以上是我

拥有的代码,我收到的错误是"无效的ALTER TABLE选项",任何帮助将不胜感激。

您可能想查看 SQL 参考。添加要使用的外键

ALTER TABLE OTHERCHARGES
  ADD CONSTRAINT OTHERCHARGES_FK1
    FOREIGN KEY (BOOKING_ID) REFERENCES BOOKINGS(BOOKING_ID)
      ON DELETE NO ACTION;

将约束命名为合理但简单的东西总是一个好主意。此外,对于 FK 始终指定一个 ON DELETE 操作,即使它是 NO ACTION - 这样它就是明确说明且易于理解的。

最新更新