我有2個表,BookingDetails & VenueAvaiability。 VenueID是VenueAvaillability中的PK,適用於BookingDetails的FK。通過WCF刪除2個FK rlsp表
在我的用於aspx的ui中,它將調用WCF服務來執行刪除操作。當我點擊按鈕時,我想從BookingDetails中刪除VenueID並刪除VenueAvaillability中的整行。
我
Incorrect syntax near the keyword 'FOREIGN'
任何人都可以幫我嗎?
在我的WCFSqlCommand cmd = new SqlCommand("ALTER Table BookingDetails DROP
Constraint FK_BookingDetails_VenueAvailability FOREIGN KEY(VenueID)
REFERENCES VenueAvailability(VenueID) ON DELETE SET NULL
WHERE [email protected]", con);
cmd.Parameters.AddWithValue("@BookingID", venueInfo.BookingID);
//在aspx.cs
DeleteVenueAvailability venueInfo = new DeleteVenueAvailability();
venueInfo.BookingID = lblBookingID.Text;
爲什麼你需要一個「ALTER TABLE」進行簡單的數據操作? – nvoigt
更新venueId爲null(因爲它是外鍵列(假設您允許爲空值)),然後從場地可用性中刪除該行。 – scheien
所有這些東西刪除?這裏不對勁! –