SQLServerでのキーの追加スクリプト

テーブル仕様が一度は固まったけど、やっぱりこの項目がキーじゃないとやばい!
といった時には、以下の様なスクリプトを流すと解決して幸せです。

USE データベース名
GO
ALTER TABLE テーブル名 DROP CONSTRAINT プライマリキー名
GO
ALTER TABLE テーブル名 ADD PRIMARY KEY(
キー項目1,
キー項目2)
GO

一度Dropで削除して、その後追加します。

例文

USE [DB_NERV]
GO
ALTER TABLE [dbo].[Staff] DROP CONSTRAINT [PK_Staff]
GO
ALTER TABLE [dbo].[Staff] ADD PRIMARY KEY(
[ID] ASC,
[BirthDay] ASC)
GO

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中