SQL Server:位列的默认值是不是应用了?

时间:2016-01-15 16:53:06

标签: sql sql-server

我有一个表格,其中包含NOT NULL的布尔列,默认值为0

但是我在插入查询时遇到515错误而没有指定这些列。

  

常规错误:515常规SQL Server错误:检查来自的消息   SQL Server [515](严重性16)[(null)]

     

(SQL:插入[some_table]   ([uid],[gmt_offset],[locale],[updated_at],[created_at])值   (122,7200,en_US,2016-01-15 18:42:57.000,2016-01-15 18:42:57.000))'

enter image description here

1 个答案:

答案 0 :(得分:0)

没有看到您的代码,但查找了515,it says

  

错误515   SQL Server 2000   错误515   严重等级16

     

消息文本
  无法将值NULL插入列'%。* ls',table'%。* ls&#39 ;;列不允许空值。 %ls失败。

     

解释
  在插入或更新不允许空值的列时尝试使用空值时,在运行时会发生此错误。

您确定没有指定NULL吗?