@ella
Enums в MySQL могут быть реализованы с помощью типа данных ENUM. Для создания таблицы с ENUM столбцом используйте следующий синтаксис:
1 2 3 4 5 |
CREATE TABLE example ( id INT(11) NOT NULL AUTO_INCREMENT, color ENUM('red', 'green', 'blue') NOT NULL, PRIMARY KEY (id) ); |
Это создаст таблицу с столбцом "color", который может принимать одно из трех значений: "red", "green", или "blue". При вставке данных в таблицу, значение ENUM столбца должно быть одним из этих трех значений.
Для изменения списка значений ENUM столбца используйте ALTER TABLE:
1
|
ALTER TABLE example MODIFY color ENUM('red', 'green', 'blue', 'yellow'); |
Это добавит новое значение "yellow" к списку ENUM столбца "color".
Важно помнить, что использование ENUM может быть ограничено. Если у вас есть много значений или приложение часто изменяет список допустимых значений, лучше использовать таблицу связей со списком значений.