2009-11-18 7 views

Répondre

1

Comme pour tout, il est parfois judicieux de définir des valeurs par défaut, ce qui n'est pas toujours le cas.

Vous souhaitez définir des valeurs par défaut sur les colonnes d'audit, telles que le nom du créateur de ligne et les dates créées. La base de données connaît leurs meilleures valeurs, mais l'application utilisateur peut les remplacer (à moins que des restrictions ne soient définies) si nécessaire.

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

Vous pourriez être tenté de définir un défaut sur le nom d'un projet, si vous savez que 90% de toutes les nouvelles données doivent être affectés à ProjectX. Ce serait une mauvaise idée: un nouveau développeur pourrait même ne pas réaliser que cette colonne devrait être définie, et affecter par inadvertance toutes les nouvelles données au projet par défaut.