使用默认 FIREBIRD 将 null 插入非 null 列
Posted
技术标签:
【中文标题】使用默认 FIREBIRD 将 null 插入非 null 列【英文标题】:Insert null into not null column with default FIREBIRD 【发布时间】:2011-04-12 13:49:51 【问题描述】:使用默认值将 null 插入非 null 列会给我一个验证错误,而不是采用默认值。 我不想在触发所有表之前进行。有没有其他方法可以做到这一点?
火鸟 2.1.3
【问题讨论】:
【参考方案1】:当您在插入中省略字段时使用默认值,而不是当您包含具有空值的字段时使用默认值。
示例:
使用Name
的默认值:
insert into SomeTable (Id) values (42)
尝试将null
插入Name
:
insert into SomeTable (Id, Name) values (42, null)
【讨论】:
以上是关于使用默认 FIREBIRD 将 null 插入非 null 列的主要内容,如果未能解决你的问题,请参考以下文章