SQL 構文を使用して主キー制約を変更するにはどうすればよいですか? 質問する

SQL 構文を使用して主キー制約を変更するにはどうすればよいですか? 質問する

主キー制約に列がないテーブルがあります。SQL Server で編集するのではなく、スクリプトにこれを入れて、更新スクリプトの一部として追加したいと考えています。

これを行うにはどのような構文を使用できますか? キー制約を削除して再作成する必要がありますか?

ベストアンサー1

はい。唯一の方法は、Alter table を使用して制約を削除し、それを再作成することです。

ALTER TABLE <Table_Name>
DROP CONSTRAINT <constraint_name>

ALTER TABLE <Table_Name>
ADD CONSTRAINT <constraint_name> PRIMARY KEY (<Column1>,<Column2>)

おすすめ記事