在默认值为NOT NULL的列中插入null值FIREBIRD

3
将null插入非空列并使用默认值时,我遇到了验证错误,而不是采用默认值。 我不想对所有表进行触发器设置。 有其他方法可以解决这个问题吗?
火鸟 2.1.3
1个回答

5

如果你在插入数据时省略了某个字段,那么默认值将会被使用,而不是使用空值。

例如:
Name 字段使用默认值:

insert into SomeTable (Id) values (42)

试图将null插入到Name中:
insert into SomeTable (Id, Name) values (42, null)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接