2013-11-21 7 views
14

私のMYSQLテーブルにユニークなキーがあり、それに追加したい。mysqlで一意のキーを一緒に変更

UNIQUE KEY `user_id` (`user_id`,`account_id`) 

と私は別の

UNIQUE KEY `user_id` (`user_id`,`account_id`,`pet_id`) 

答えて

37
ALTER TABLE your_table 
    DROP INDEX user_id, 
    ADD UNIQUE KEY `user_id` (`user_id`,`account_id`,`pet_id`) 

注追加したい:あなたがLinux上でmariadbを使用している場合は、列名の周りのバッククォートは必要ありませんが - に事実、構文エラー1064 /(42000)

2

Dr最初のキーを押してから新しいキーを作成します。

関連する問題