默认值有两组括号而不是一组

时间:2012-07-07 01:47:59

标签: sql sql-server tsql

假设我有一个int字段,我将默认值设置为(0),这有效,但我看到人们这样做而不是((0)),为什么?

2 个答案:

答案 0 :(得分:8)

((0))是它在目录视图中的显示方式,也可以在SSMS中生成脚本。所以我认为当你看到它很可能是一个生成的脚本而不是从头开始手写的。

尽管如此,(0)((0))甚至(((((((((((((0)))))))))))))之间没有任何区别......假设我算得正确,额外的括号不会改变含义,只是可读性。< / p>

答案 1 :(得分:0)

您也可以简单地使用

0

即根据SQL Server文档,完全没有括号。参见https://stackoverflow.com/a/56823899/661584