Я пытаюсь включить проверочное ограничение в SQLite, где требование следующее:
- Значение может быть нулевым
- Если значение не является нулевым, то оно должно бытьбольше 3.
Итак, в моей таблице создания я написал
create table T(A real check(A = null or A>3));
Для этого похоже, что он создает таблицу, но не выполняет условие «больше чем».
И я также пытался
create table T(A real check(A is null or A>3));
Это даже не создает таблицу в первую очередь.
Может кто-нибудь помочь, как обеспечить выполнение обоих этих ограничений?
Спасибо