2010-09-15 4 views
3

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

Firebird 2.1.3

ответ

5

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

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

insert into SomeTable (Id) values (42) 

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

insert into SomeTable (Id, Name) values (42, null)