【问题标题】:Insert null into not null column with default FIREBIRD使用默认 FIREBIRD 将 null 插入非 null 列
【发布时间】:2011-04-12 13:49:51
【问题描述】:

使用默认值将 null 插入非 null 列会给我一个验证错误,而不是采用默认值。 我不想在触发所有表之前进行。有没有其他方法可以做到这一点?

火鸟 2.1.3

【问题讨论】:

    标签: sql rdbms firebird firebird2.1


    【解决方案1】:

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

    示例:
    使用Name 的默认值:

    insert into SomeTable (Id) values (42)
    

    尝试将null 插入Name

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

    【讨论】:

      猜你喜欢
      • 2014-11-19
      • 2011-07-20
      • 2016-08-30
      • 1970-01-01
      • 2013-05-19
      • 2015-12-19
      • 1970-01-01
      • 2011-03-12
      • 2017-03-14
      相关资源
      最近更新 更多