主キー制約に列がないテーブルがあります。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>)