コンテンツにスキップ

SQLServer 主キーの設定

テーブル作成時に主キーを設定

主キーを設定

CREATE TABLE [zoo](
    [animal] [varchar](20) NOT NULL,
    [age] [int] NOT NULL,
PRIMARY KEY [animal])

複合キーを設定()で囲む

CREATE TABLE [zoo](
    [animal] [varchar](20) NOT NULL,
    [age] [int] NOT NULL,
PRIMARY KEY
([animal], [age])
)

既存テーブルに主キーを設定

既存カラムに主キー(制約)を設定

ALTER TABLE [zoo] ADD PRIMARY KEY ([animal_ID])
ALTER TABLE [zoo] ADD PK_zoo PRIMARY KEY ([animal_ID])

主キー(制約)の削除

ALTER TABLE [zoo] DROP CONSTRAINT PK_zoo

Reference

主キーの作成
CREATE TABLE (Transact-SQL)