Odpowiedzi:
używam
PK_ dla kluczy podstawowych
UK_ dla unikalnych kluczy
IX_ dla nieklastrowych nieunikalnych indeksów
UX_ dla unikalnych indeksów
Cała moja nazwa indeksu ma postać
<index or key type>_<table name>_<column 1>_<column 2>_<column n>
Indeksy zwykle nazywam nazwą tabeli i kolumn, które zawierają:
ix_tablename_col1_col2
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:
FK_[table]_[foreign_key_table]
lub, gdy w tej samej tabeli istnieje wiele kluczy obcych
FK_[table]_[foreign_key_table]_[foreign_key_field]
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.