0
ALTER TABLE OtherCharges
(
ADD FOREIGN KEY (BookingID) REFERENCES Bookings(BookingID)
);
上面是我有的代碼和我得到的錯誤是「無效的ALTER TABLE選項」任何幫助,將不勝感激。試圖添加fk時無效ALTER TABLE選項
ALTER TABLE OtherCharges
(
ADD FOREIGN KEY (BookingID) REFERENCES Bookings(BookingID)
);
上面是我有的代碼和我得到的錯誤是「無效的ALTER TABLE選項」任何幫助,將不勝感激。試圖添加fk時無效ALTER TABLE選項
你可能想看看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動作,即使它沒有動作 - 這樣就明確表達並易於理解。
刪除括號。 –
@GordonLinoff指的是最外括號。 – BobC
幾乎所有的界面(Toad,SQL \ * Plus,SQL Developer)都會向您顯示錯誤發生的位置。在排除故障時使用這種信息! – mathguy