0
CREATE TABLE [db].[Test]
(
[is_available] [bit] NOT NULL CONSTRAINT [DF_Test__is_available] DEFAULT ((0))
)
这是如何在我的项目中创建列。任何人都可以解释双括号((0))的含义。此外,我想了解DF是否代表任何约束?任何人都可以解释默认括号的含义吗?
CREATE TABLE [db].[Test]
(
[is_available] [bit] NOT NULL CONSTRAINT [DF_Test__is_available] DEFAULT ((0))
)
这是如何在我的项目中创建列。任何人都可以解释双括号((0))的含义。此外,我想了解DF是否代表任何约束?任何人都可以解释默认括号的含义吗?
SQL Server ((value))
在编写DEFAULT值时显示。这并不重要,你仍然可以使用()
。
可能是你正在寻找这一点 - http://stackoverflow.com/questions/2911953/sql-server-default-values-why-with-one-or-two-parentheses – WisdmLabs 2014-09-26 18:28:55
我喜欢这个更好的解释:http://stackoverflow.com/questions/24446854/sql-server-default-value-for-columns – 2014-09-26 18:30:30
而DF_前缀作为DEFAULT约束的命名约定是相当常见的。名字根本不影响行为。它很容易被称为参宿,富兰克林或仓鼠(当然假设这个名字还没有用于约束)。 – 2014-09-26 18:39:21