2014-09-26 79 views
0
CREATE TABLE [db].[Test] 
(

[is_available] [bit] NOT NULL CONSTRAINT [DF_Test__is_available] DEFAULT ((0)) 

) 

这是如何在我的项目中创建列。任何人都可以解释双括号((0))的含义。此外,我想了解DF是否代表任何约束?任何人都可以解释默认括号的含义吗?

+0

可能是你正在寻找这一点 - http://stackoverflow.com/questions/2911953/sql-server-default-values-why-with-one-or-two-parentheses – WisdmLabs 2014-09-26 18:28:55

+0

我喜欢这个更好的解释:http://stackoverflow.com/questions/24446854/sql-server-default-value-for-columns – 2014-09-26 18:30:30

+0

而DF_前缀作为DEFAULT约束的命名约定是相当常见的。名字根本不影响行为。它很容易被称为参宿,富兰克林或仓鼠(当然假设这个名字还没有用于约束)。 – 2014-09-26 18:39:21

回答

2

SQL Server ((value))在编写DEFAULT值时显示。这并不重要,你仍然可以使用()

相关问题