Вставьте нуль в ненулевой столбец с FIREBIRD по умолчанию

Вставка нулевого значения в ненулевой столбец по умолчанию дает мне ошибку проверки вместо того, чтобы принимать значение по умолчанию. Я не хочу запускать перед триггерами для всех таблиц. Есть ли другой способ сделать это?

Жар-птица 2.1.3


person yota    schedule 15.09.2010    source источник


Ответы (1)


Значение по умолчанию используется, когда вы опускаете поле во вставке, а не когда вы включаете поле с нулевым значением.

Пример:
использует значение по умолчанию для Name:

insert into SomeTable (Id) values (42)

Пытается вставить null в Name:

insert into SomeTable (Id, Name) values (42, null)
person Guffa    schedule 15.09.2010