Задавайте вопросы, мы ответим
Вы не зашли.
Пытаюсь создать поле с ограничением. Чтобы в него можно было помещать значение больше 0 и меньше 8. Пишу так. Создается таблица, но записывать можно какие угодно значения.
Выражения FOREIGN KEY, CHECK и REFERENCES фактически ничего не делают. Они введены только из соображений совместимости, чтобы облегчить перенос кода с других SQL-серверов и запускать приложения, создающие таблицы со ссылками.
Так что нельзя использовать ограничения в современных MySQL? И как быть если надо?
Неактивен
Лучше обращаться к официальной документации .
http://dev.mysql.com/doc/refman/5.5/en/ … table.html
Foreign key и references работают только для innodb, для остальных типов таблиц они существуют лишь формально.
Check constraint, увы, в MySQL существует лишь формально, для всех типов таблиц.
Так что, боюсь, только триггером его можно эмулировать . Что-нибудь типа
Неактивен
спасибо. классный форум.
Неактивен