ฉันสร้างคีย์ต่างประเทศ (ใน SQL Server) โดย:
alter table company add CountryID varchar(3);
alter table company add constraint Company_CountryID_FK foreign key(CountryID)
references Country;
ฉันเรียกใช้แบบสอบถามนี้:
alter table company drop column CountryID;
และฉันได้รับข้อผิดพลาดนี้:
เกี่ยวกับข่าวสาร 5074 ระดับ 16 สถานะ 4 บรรทัด 2
วัตถุ 'Company_CountryID_FK' ขึ้นอยู่กับคอลัมน์ 'CountryID'
เกี่ยวกับข่าวสาร 4922 ระดับ 16 สถานะ 9 บรรทัด 2
เปลี่ยนแปลงตาราง DROP COLUMN CountryID ล้มเหลวเนื่องจากวัตถุหนึ่งรายการขึ้นไปเข้าถึงคอลัมน์นี้
ฉันได้ลองสิ่งนี้แล้ว แต่ดูเหมือนว่ามันจะไม่ทำงาน:
alter table company drop foreign key Company_CountryID_FK;
alter table company drop column CountryID;
ฉันต้องทำอย่างไรเพื่อวางCountryID
คอลัมน์
ขอบคุณ