インデックスがないと、自動インクリメント列の維持にコストがかかりすぎるため、MySQL
自動インクリメント列をインデックスの左端に配置する必要があります。
キーをドロップする前に、autoincrementプロパティを削除する必要があります:
ALTER TABLE user_customer_permission MODIFY id INT NOT NULL;
ALTER TABLE user_customer_permission DROP PRIMARY KEY;
複合PRIMARY KEY
があることに注意してください 3つの列すべてとid
をカバーします 一意であるとは限りません。
一意である場合は、PRIMARY KEY
にすることができます。 およびAUTO_INCREMENT
もう一度:
ALTER TABLE user_customer_permission MODIFY id INT NOT NULL PRIMARY KEY AUTO_INCREMENT;