Назад | Перейти на главную страницу

Ограничение столбца MySQL

Мне нужна таблица, которая позволит вставлять значения в столбец со значениями больше 10. Когда я попробовал в сети, они предложили создать таблицу следующим образом.

СОЗДАТЬ ТАБЛИЦУ test ( UID int (11) NOT NULL auto_increment, ID int (11) по умолчанию NULL, CHECK (ID> 10), PRIMARY KEY (UID));

И когда я пытаюсь вставить запись со значениями меньше 10, значения все равно вставляются.

Я могу использовать триггер «До» в таблице, чтобы ограничить вставку значений меньше 10. Но мне нужен был другой подход, удовлетворяющий этому условию.

Я использую сервер MySQL 5.0.24

Пожалуйста, помогите мне выбраться из этого.

Согласно документу MySQL: «Предложение CHECK анализируется, но игнорируется всеми механизмами хранения».