mysqlの一意制約を削除する方法は?
MySQLテーブルから一意制約を削除するには、ALTER TABLEステートメントとDROP INDEXキーワードを使用する必要があります。一意制約を削除する手順は以下の通りです:
- MySQLのコマンドラインインターフェースまたはMySQLクライアントを開きます。
- 使用する
- データベース名を使用してください。
- テーブルを変更
- インデックスを削除します。
- テーブル名のINDEX制約名を削除する際に、ALTER TABLE table_name DROP INDEX constraint_name; を使用します。
constraint_nameは、一意制約を作成する際に指定される名前です。名前が指定されていない場合、MySQLは自動的に名前を生成します。表の制約名を確認するには、SHOW CREATE TABLE文を使用できます。
uk_emailという名前のユニーク制約を削除する方法を示す例が以下にあります。
ALTER TABLE users DROP INDEX uk_email;
上記の命令を実行すると、usersテーブルからuk_emailという名前の一意制約が削除されます。