【SQL Server】主キーを作成する

SQL Serverの主キー(プライマリーキー)を作成するSQL

構文

SQL Serverの主キー(プライマリーキー)をテーブル作成後に作成するには「ALTER TABLE~ADD CONSTRAINT ~KEY CLUSTERED~」を使います。

-- プライマリーキー作成SQL
ALTER TABLE {テーブル} ADD CONSTRAINT {プライマリーキー} KEY CLUSTERED {列};

例1.主キーを作成するSQL

-- 主キーpk1を作成する
ALTER TABLE table1 ADD CONSTRAINT pk1 KEY CLUSTERED (empno);

ここでは、テーブル「table1」のキー「pk1」を列「empno」に作成しました。

例2.主キーを複合列で作成するSQL

-- 主キーpk1を作成する
ALTER TABLE table1 ADD CONSTRAINT pk1 KEY CLUSTERED (empno,depno);

ここでは、テーブル「table1」のキー「pk1」を列「empno、depno」に作成しました。複数で主キーにする場合は、列名をカンマで続けて記述します。

参照:主キーの作成 | Microsoft Docs

以上、SQL Serverの主キーを作成するSQLでした。

コメント