小编use*_*316的帖子

是否有理由在可空列上指定DEFAULT(NULL)?

我有一个像这样创建的表:

CREATE TABLE dbo.XX (
YY int DEFAULT(NULL)
)
Run Code Online (Sandbox Code Playgroud)

如果执行此操作,然后稍后对表进行编写脚本,则将获得以下代码以及随机命名的默认约束:

CREATE TABLE [dbo].XX([YY] [int] NULL) 
GO
ALTER TABLE [dbo].XX ADD  DEFAULT (NULL) FOR [YY]
GO
Run Code Online (Sandbox Code Playgroud)

现在,DEFAULT (NULL)在列上指定而不是仅仅将其保留[YY] [int] NULL在第一位是否有任何实际意义?

t-sql sql-server

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

sql-server ×1

t-sql ×1