Вставить ноль в ненулевой столбец с FIREBIRD по умолчанию - PullRequest
3 голосов
/ 15 сентября 2010

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

Firebird 2.1.3

1 Ответ

5 голосов
/ 15 сентября 2010

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

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

insert into SomeTable (Id) values (42)

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

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