Показать сообщение отдельно
  #2 (permalink)  
Старый 05.11.2011, 14:27
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

я вот даже не знаю.
это ведь совсем разные типы данных.
Цитата:
ENUM (перечисление) - это столбец, который может принимать значение из списка допустимых значений, явно перечисленных в спецификации столбца в момент создания таблицы.
То есть вы задаете список допустимых значений, и в конкретной строке вы можете указать одно единственное значение из определенного ранее списка
Цитата:
SET - это строковый тип, который может принимать ноль или более значений, каждое из которых должно быть выбрано из списка допустимых значений, определенных при создании таблицы. Элементы множества SET разделяются запятыми. Как следствие, сами элементы множества не могут содержать запятых.
Иными словами, вы задаете список допустимых значений, и в конкретной строке вы можете указать любую комбинацию из этих элементов. Например указать 3 из ваших 41-го элементов.

Выбирать тип поля надо в соответсвии с тем, что вы там собираетесь хранить.
Если вам подходят оба типа, то видимо вам нужно хранить только одно значение из списка.
Значит нужно использовать ENUM
Ответить с цитированием