Risposte:
Io uso
PK_ per chiavi primarie
UK_ per chiavi uniche
IX_ per indici non cluster non univoci
UX_ per indici univoci
Tutto il mio nome indice assume la forma di
<index or key type>_<table name>_<column 1>_<column 2>_<column n>
In genere, denominerò gli indici in base al nome della tabella e alle colonne che contengono:
ix_tablename_col1_col2
Vale la pena un prefisso speciale per gli indici associati alle chiavi esterne? Penso di sì, poiché mi ricorda che gli indici sulle chiavi esterne non sono creati per impostazione predefinita, quindi è più facile vedere se mancano.
Per questo, sto usando nomi che corrispondono al nome della chiave esterna:
FK_[table]_[foreign_key_table]
oppure, dove esistono più chiavi esterne sulla stessa tabella
FK_[table]_[foreign_key_table]_[foreign_key_field]
Conosco un vecchio argomento ma ho pensato di aggiungere i miei 2 centesimi
Esempio;
NCAK_AccountHeader_OrganisationID_NextDate
Dove NCAK: Non cluster, Unico, AccountHeader: Table and OrganisationID_NextDate: Columns.