У меня есть таблица сотрудников, у сотрудника есть интересы, поэтому таблицу можно оформить так:
create table emp(
id int(10) not null auto_increment,
name varchar(30),
interest varchar(50),
primary key(id)
);
или это:
create table emp(
id int(10) not null auto_increment,
name varchar(30),
interest enum('football','basketball','music','table tennis','volleyball'),
primary key(id)
);
Количество интересов может быть около 50.
Как мне оформить стол? Должен ли я использовать enum или другие?
Редактировать:
Спасибо за ваш ответ.
Предположим, что человек может быть мистером или мадам или миссис
Я делаю выпадающий список в PHP.
<select name="role">
<option value="Mr.">Mr.</option>
<option value="Ms">Ms</option>
<option value="Madame">Madame</option>
</select>
А для части БД я могу сделать это:
create table emp(
id int(10) not null auto_increment,
name varchar(30),
role varchar(50),
primary key(id)
);
или это:
create table emp(
id int(10) not null auto_increment,
name varchar(30),
role enum('Mr.','Ms.','Madame'),
primary key(id)
);
В этом контексте, что лучше?