MySQL5逆引き大全460の極意

データ定義命令の極意 - Tips157 既存テーブルに主キーを設定するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

6-3ALTER TABLETips157 既存テーブルに主キーを設定するには

Level2

PointALTER TABLE命令のADD PRIMARY KEY句を利用します

構文   
ALTER TABLE テーブル名
  ADD [CONSTRAINT [制約名]] PRIMARY KEY [USING インデックス型] (列名,...)

ALTER TABLE命令のADD PRIMARY KEY句を利用することで、既存のテーブルに対して主キーを追加できます。テーブルの作成時に主キーもまとめて作成したい場合には、CREATE TABLE命令で列フラグ、またはテーブル制約としてPRIMARY KEYを指定してください。

インデックス型は、BTREE、HASHから選択できますが、HASHが利用できるテーブル型は限定されていますので、通常は省略するか、BTREEを指定しておけばよいでしょう。

用例
mysql> ALTER TABLE artist ADD CONSTRAINT PRIMARY K

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません