我有一个问题:如何在SQL服务器中创建一个表,默认日期时间为空,而不是1900-01-01 00:00:00.000我得到的.
我的意思是,如果没有插入值,则默认值应为null,为空...
谢谢
Mah*_*mal 21
如果没有插入值,则默认值应为null,为空
在表定义中,使此datetime列允许为null,不定义NOT NULL:
...
DateTimeColumn DateTime,
...
Run Code Online (Sandbox Code Playgroud)
我已经允许空变量了.
然后,只需插入NULL此列:
INSERT INTO Table(name, datetimeColumn, ...)
VALUES('foo bar', NULL, ..);
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用DEFAULT constaints:
...
DateTimeColumn DateTime DEFAULT NULL,
...
Run Code Online (Sandbox Code Playgroud)
然后你可以在INSERT语句中完全忽略它,它将插入NULL值:
INSERT INTO Table(name, ...)
VALUES('foo bar', ..);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
167423 次 |
| 最近记录: |