使用默认值FIREBIRD将空值插入到非空列中
问题描述:
将null插入到非空列中使用默认值会给我一个验证错误,而不是采用默认值。 我不想在触发所有表之前做出决定。有没有其他方法可以做到这一点?使用默认值FIREBIRD将空值插入到非空列中
火鸟2.1.3
答
当你在插入省略场,而不是当你用包含空值的字段使用默认值。
实施例:
使用默认为Name
:
insert into SomeTable (Id) values (42)
试图插入到null
Name
:
insert into SomeTable (Id, Name) values (42, null)