テーブルのキーの追加方法
キーの重複エラーが発生し、キーの追加を行った
(本来は重複が発生しないように設計するべきだったが、考慮が足りず・・・)
キーの追加をする際は、既存のキーを削除してから行う
[注意点]キーを設定するフィールドのNull許可をしない設定を行う
→これをやらないとキーが設定できない
--既存のキーを削除
ALTER TABLE テーブル名 DROP CONSTRAINT PK_キーの名前_1;
--キーに追加する国保番号のNullを許可しない
ALTER TABLE テーブル名ALTER COLUMN フィールド名 型(サイズ) NOT NULL;
--キーの設定
ALTER TABLE [dbo].[テーブル名] WITH NOCHECK ADD
CONSTRAINT [PK_キーの名前_1] PRIMARY KEY CLUSTERED
(
[フィールド1],
[フィールド2],
[フィールド3],
・
・
・
) ON [PRIMARY]