我有这个表设备活动表
CREATE TABLE EqpActivityTBL
(
EqpAct_ID INT PRIMARY KEY IDENTITY(1, 1),
EqpAct_BorrowDateTime DATETIME,
EqpAct_ReturnDateTime DATETIME,
EqpAct_Room VARCHAR(50),
SysUser_ID INT FOREIGN KEY REFERENCES SysUserTBL,
DeptMember_ID INT FOREIGN KEY REFERENCES DeptMemberTBL,
Eqp_ID INT FOREIGN KEY REFERENCES EqpTBL,
EqpAct_Status VARCHAR(50)
)
如您所见,我有一个 EqpAct_ReturnDate 列。一旦设备被退回,它将具有日期值。但是如果它没有被归还或者可能被破坏或者它可能发生了一些不好的事情(也许将它发送到黑洞),我可以在该列中插入一个 NULL 值吗?无论如何,它有一个日期时间数据类型。我试图在这里表明某些东西未能返回。我正在尽力避免其他数据类型的 NULL 值。
底线是:在 datetime 上有一个 NULL 值可以吗?
提前致谢