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