আমি নিশ্চিত না যে ENUM () তালিকা পরিবর্তন করা সম্ভব নয় তাই আমি একটি পরীক্ষা করেছি। মাইএসকিউএল v5.1.58 এ আমি একটি পরীক্ষা ইনোডিবি টেবিল তৈরি করেছি যাতে ENUM টাইপের 'বুল' নামে একটি ক্ষেত্র রয়েছে ('হ্যাঁ', 'না')।
তারপর আমি মৃত্যুদন্ড কার্যকর ...
ALTER TABLE `test`
CHANGE `bool` `bool` ENUM( 'yes', 'no', 'maybe' )
CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL
...এবং এটা কাজ করে.
আমি কি কিছু ভুল করেছি? এটি ডিবি ইঞ্জিনের উপর নির্ভরশীল? কেন সকলেই বলছেন একটি ENUM () তালিকা পরিবর্তন করা সম্ভব নয়? যেমন। এখানে http://komlenic.com/244/8-reason-why-mysqls-enum-data-type-is-evil/