MySQL5逆引き大全460の極意

データ定義命令の極意 - Tips158 既存テーブルに一意性制約を追加するには

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

6-3ALTER TABLETips158 既存テーブルに一意性制約を追加するには

Level2

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

構文   
ALTER TABLE テーブル名 ADD [CONSTRAINT [制約名]]
  UNIQUE [INDEX] [インデックス名] [USING インデックス型]
  (列名 [(データ長)] [ASC|DESC],...)

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

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

INDEXキーワードのエイリアスとして、KEYキーワードを使用することも可能です。

用例

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません