Wszystkie klucze, indeksy i inne “constrainty” powinny mieć wprost zdefiniowaną nazwę. MS SQL dopuszcza pozostawienie nazwy pustej, wtedy sam ją wygeneruje. Rodzi to jednak problemy np. przy odtwarzaniu bazy danych z backupu. Może się zdarzyć tak, że odtworzona baza będzie miała nazwy elementów inne niż oryginalna. Utrudnia to tworzenie skryptów na jednej bazie i uruchamianie ich na innej.

Konwencja nazewnictwa stosowana przeze mnie