2014-09-26 80 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值時顯示。這並不重要,你仍然可以使用()

相關問題