Czy istnieje jakiś standardowy sposób na nazwanie indeksów dla programu SQL Server? Wydaje się, że indeks klucza podstawowego nosi nazwę PK_, a indeksy nieklastrowe zwykle zaczynają się od IX_. Czy są jakieś konwencje nazewnictwa poza tą dla unikalnych indeksów?
sql-server
naming-conventions
indexing
Eric Ness
źródło
źródło
Indeksy zwykle nazywam nazwą tabeli i kolumn, które zawierają:
źródło
Czy warto mieć specjalny prefiks dla indeksów powiązanych z kluczami obcymi? Myślę, że tak, ponieważ przypomina mi, że indeksy na kluczach obcych nie są tworzone domyślnie, więc łatwiej jest sprawdzić, czy ich brakuje.
W tym celu używam nazw pasujących do nazwy klucza obcego:
lub, gdy w tej samej tabeli istnieje wiele kluczy obcych
źródło
Znam stary temat, ale pomyślałem, że dorzucę warte 2 centy
Przykład;
NCAK_AccountHeader_OrganisationID_NextDate
Gdzie NCAK: Non Clustered, Unique, AccountHeader: Table i OrganisationID_NextDate: Columns.
źródło