Проверьте ограничение не работает в mariaDB
Я создал таблицу, используя следующее утверждение.
create table constraint_test(name varchar(20), city varchar(20) not null check (city in ('chennai','vellore')), phone numeric(10));
Но когда я вставляю как,
insert into constraint_test values('abcd,'ooty',123456);
это сохраняется. Как я могу ограничить это?
1 ответ
Решение
Как насчет
city ENUM('chennai', 'vellore')
или, может быть
city ENUM('UNKNOWN', 'chennai', 'vellore')
Или вы можете использовать ТРИГГЕР.
Или вы можете реализовать проверку в коде вашего приложения. В конце концов, не все может быть сделано в SQL.