mysqlのプライマリーキー(主キー)の作成、変更及び削除のSQL文

  

mysqlをいじる機会があれば、プライマリーキーの作成、変更及び削除は絶対必要になってくるかと思う。以下にて簡単に紹介する。

  • テーブルを作成

create table test( col1 int,col2 varchar(10));

  • 主キーを作成

ALTER TABLE test ADD PRIMARY KEY(col1);

  • 主キーを削除

ALTER TABLE test DROP PRIMARY KEY;

  • 主キーを再作成

ALTER TABLE test ADD PRIMARY KEY(col1,col2);

  • 以下1行で、削除と作成が同時に行える

ALTER TABLE test DROP PRIMARY KEY, ADD PRIMARY KEY (col1);


ご参考まで。