Antworten:
ich benutze
PK_ für Primärschlüssel
UK_ für eindeutige Schlüssel
IX_ für nicht gruppierte nicht eindeutige Indizes
UX_ für eindeutige Indizes
Alle meine Indexnamen haben die Form
<index or key type>_<table name>_<column 1>_<column 2>_<column n>
Normalerweise benenne ich Indizes nach dem Namen der Tabelle und den darin enthaltenen Spalten:
ix_tablename_col1_col2
Lohnt sich ein spezielles Präfix für Indizes, die mit Fremdschlüsseln verknüpft sind? Ich denke schon, da es mich daran erinnert, dass Indizes für Fremdschlüssel nicht standardmäßig erstellt werden und es daher einfacher ist zu erkennen, ob sie fehlen.
Dafür verwende ich Namen, die mit dem Namen des Fremdschlüssels übereinstimmen:
FK_[table]_[foreign_key_table]
oder wenn mehrere Fremdschlüssel in derselben Tabelle vorhanden sind
FK_[table]_[foreign_key_table]_[foreign_key_field]
Ich kenne ein altes Thema, dachte aber, ich würde meine 2 Cent einwerfen
Beispiel;
NCAK_AccountHeader_OrganisationID_NextDate
Wobei NCAK: Nicht geclustert, eindeutig, AccountHeader: Tabelle und OrganisationID_NextDate: Spalten.