1. ホーム
  2. sql-server

[解決済み】SQL Serverで外部キーを削除するにはどうすればよいですか?

2022-04-07 16:54:58

質問

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;

と表示され、このエラーが発生します。

Msg 5074, Level 16, State 4, Line 2

オブジェクト 'Company_CountryID_FK' は列 'CountryID' に依存しています。

Msg 4922, Level 16, State 9, Line 2

ALTER TABLE DROP COLUMN CountryID は、1 つ以上のオブジェクトがこの列にアクセスしているため、失敗しました。

私はこれを試しましたが、まだうまくいかないようです。

alter table company drop foreign key Company_CountryID_FK; 
alter table company drop column CountryID;

を削除するにはどうすればよいですか? CountryID カラムを使用することはできますか?

ありがとうございます。

解決方法は?

試す

alter table company drop constraint Company_CountryID_FK


alter table company drop column CountryID