填写日期时间字段为空

时间:2018-04-13 16:32:12

标签: sql datetime

我需要向数据库添加一条新记录,我表中的一列是'paymentDate',这是一个“DateTime”字段。现在我需要添加的记录是不知道paymentDate的记录。我无法输入'NULL',因为SQL表示'Column'inaldingDate'不能为null'。此外,“”“在日期时间字段中不起作用。

1 个答案:

答案 0 :(得分:2)

如果您有paymentDate列并且您不知道日期,那么该列应该允许NULL值。所以,你应该修复数据模型:

alter table t alter column paymentDate datetime;

这将删除not-NULL约束,因此您可以添加您拥有的数据。

但是,我会有点谨慎。如果表格的设计者认为该值不应该是NULL,那么您为什么要尝试添加具有未知付款日期的行?