Tôi đã tạo khóa ngoại (trong SQL Server) bằng cách:
alter table company add CountryID varchar(3);
alter table company add constraint Company_CountryID_FK foreign key(CountryID)
references Country;
Sau đó tôi chạy truy vấn này:
alter table company drop column CountryID;
và tôi nhận được lỗi này:
Msg 5074, Cấp 16, Bang 4, Dòng 2
Đối tượng 'Company_CountryID_FK' phụ thuộc vào cột 'CountryID'.
Msg 4922, Cấp 16, Bang 9, Dòng 2
ALTER TABLE DROP COLUMN CountryID không thành công vì một hoặc nhiều đối tượng truy cập vào cột này
Tôi đã thử điều này, nhưng nó dường như không hoạt động:
alter table company drop foreign key Company_CountryID_FK;
alter table company drop column CountryID;
Tôi cần làm gì để thả CountryID
cột?
Cảm ơn.