Жесткие коды поля базы данных и допустимые значения в MySQL - PullRequest
0 голосов
/ 24 августа 2011

Я создаю таблицу в MySQL.
Мне нужно поле, которое принимает только 10 НОМЕРОВ.
Есть ли способ применить это ограничение (и другие) на уровне базы данных?

Спасибо.

1 Ответ

3 голосов
/ 24 августа 2011

Вы не хотите хранить несколько значений в одном поле.Это рецепт боли / разочарования и неизменно признак плохого дизайна.Используйте дочернюю таблицу для хранения значений и применяйте не более 10 на этом уровне.Вам нужно добавить триггер к этой таблице, чтобы подсчитать количество имеющихся записей и прервать вставку, если она> = 10.

...