Saya tidak yakin apakah mengubah daftar ENUM () tidak mungkin jadi saya membuat tes. Di MySQL v5.1.58 saya membuat tabel InnoDB uji yang berisi satu bidang yang disebut 'bool' dari tipe ENUM ('ya', 'tidak').
Lalu aku mengeksekusi ...
ALTER TABLE `test`
CHANGE `bool` `bool` ENUM( 'yes', 'no', 'maybe' )
CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL
... dan berhasil.
Apakah saya melakukan kesalahan? Apakah ini tergantung pada mesin db? Mengapa semua orang mengatakan bahwa mengubah daftar ENUM () tidak mungkin? misalnya. di sini http://komlenic.com/244/8-reason-why-mysqls-enum-data-type-is-evil/