sql_mode
に設定してmySqlデータベースバージョン5.5.27を実行していますONLY_FULL_GROUP_BY,STRICT_ALL_TABLES
名前が付けられた私の列status
は次のように定義されました:
ENUM('status1','status2') NOT NULL DEFAULT 'status1'
すべてが完璧に機能しました
列を変更した後
ALTER TABLE table_name MODIFY COLUMN `status`
ENUM('status1','status2','status3') NOT NULL DEFAULT 'status1';
エラーなし。しかし、新しい 'status3' のレコードを更新しようとすると、mysql は次のように表示します。
1265 Data truncated for column 'status' at row 1
列の型を VARCHAR(45) に変更しても、最初の列挙リストにない値でレコードを更新することはできません。何か考えはありますか?ありがとう