使用默认FIREBIRD将null插入非空列

时间:2010-09-15 08:47:50

标签: sql rdbms firebird firebird2.1

使用默认值将null插入非空列时会给出验证错误,而不是采用默认值。 我不想在触发所有表之前进行操作。还有其他办法吗?

Firebird 2.1.3

1 个答案:

答案 0 :(得分:5)

当您在插入中省略字段时使用默认值,而不是在包含具有空值的字段时使用。

例:
使用Name的默认值:

insert into SomeTable (Id) values (42)

尝试将null插入Name

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