mysqlテーブルのプライマリ・キーおよびunique制約の変更、追加、削除方法

669 ワード

mysqlを使用する場合、mysqlを変更または削除する必要があるプライマリ・キーに遭遇することがあります.次に、データ・テーブルtabを使用して例を示します.
1、まずデータテーブルtabを作成する:create table test(id varchar(100)NOT NULL、name varchar(100)NOT NULL、PRIMARY KEY(name))2、プライマリ・キーの設定が間違っていることを発見したらidがプライマリ・キーであるはずだが、今ではテーブルにデータがたくさんあるので、テーブルを削除して再構築することはできず、その上でテーブル構造を変更することができるだけである.まず、プライマリ・キーalter table test drop primary keyを削除します.次に、プライマリ・キーalter table test add primary key(id)を追加します.注意:プライマリ・キーを追加する前に、繰り返しidを削除する必要があります.
mysqlのUNIQUE制約を変更または削除する必要がある場合があります.
1、設定
alter table test add unique key(name);
2、削除
alter table test drop key nameまたは
alter table test drop index name;