我需要向数据库添加一条新记录,我表中的一列是'paymentDate',这是一个“DateTime”字段。现在我需要添加的记录是不知道paymentDate的记录。我无法输入'NULL',因为SQL表示'Column'inaldingDate'不能为null'。此外,“”“在日期时间字段中不起作用。
答案 0 :(得分:2)
如果您有paymentDate
列并且您不知道日期,那么该列应该允许NULL
值。所以,你应该修复数据模型:
alter table t alter column paymentDate datetime;
这将删除not-NULL约束,因此您可以添加您拥有的数据。
但是,我会有点谨慎。如果表格的设计者认为该值不应该是NULL
,那么您为什么要尝试添加具有未知付款日期的行?