Как можно узнать какие значения есть в поле типа enum?

Ge0SuB

Guest
Как можно узнать какие значения есть в поле типа enum?

Сабж, есть база, там есть поле к примеру type у которого типа enum у него есть ряд пораметров, можно ли через запрос узнать эти варианты параметров.

Есть такой вариант
SHOW CREATE TABLE `tablename`;
и тогда запрос вернет поле Create Table где будет структура таблицы в SQL формате, и потом ее распарсить с помощью PHP. но по моему это извращение. Может есть какой-то более простой вариант?

Спасибо.
 

arhip

Новичок
Похоже, что без изврата - никак.
Как вариант - создание таблицы со списком справочником + foreign key на нее из основной. Вроде mysql уже поддерживает FK :)

тогда список ты сможешь узнать select'ом :)
 

Ge0SuB

Guest
Спасибо, решено.

Сабж, буду парсить строку из Describe.
Она поменьше чем из SHOW Crate table...
:)
enum('End User','Carrier')
Это распарсить проще ;)
 
Сверху