2009-11-18 50 views

回答

1

就像所有的事情一樣,有時候設置默認值是有意義的,有時它不會。

您會希望在審計列上設置默認值,例如行創建者名稱和創建日期。數據庫知道他們的最佳值是什麼,但用戶應用程序可以覆蓋它們(除非設置了限制)。

ALTER TABLE [dbo].[MyTable] ADD DEFAULT (getutcdate()) FOR [created] 

你也許會設置一個默認的一個項目的名稱,如果你知道,所有新數據的90%應被分配到projectX創建。這是一個壞主意:新開發人員甚至可能不會意識到應設置該列,並將所有新數據無意中分配給默認項目。