Réponses:
j'utilise
PK_ pour les clés primaires
UK_ pour les clés uniques
IX_ pour les index non uniques non groupés
UX_ pour les index uniques
Tout mon nom d'index prend la forme de
<index or key type>_<table name>_<column 1>_<column 2>_<column n>
Je nomme généralement les index par le nom de la table et les colonnes qu'ils contiennent:
ix_tablename_col1_col2
Vaut-il un préfixe spécial pour les index associés aux clés étrangères? Je pense que oui, car cela me rappelle que les index sur les clés étrangères ne sont pas créés par défaut, et il est donc plus facile de voir s'ils sont manquants.
Pour cela, j'utilise des noms qui correspondent au nom de la clé étrangère:
FK_[table]_[foreign_key_table]
ou, lorsque plusieurs clés étrangères existent sur la même table
FK_[table]_[foreign_key_table]_[foreign_key_field]
Je connais un vieux sujet mais je pensais que j'y ajouterais mes 2 cents
Exemple;
NCAK_AccountHeader_OrganisationID_NextDate
Où NCAK: Non groupé, Unique, AccountHeader: Table et OrganisationID_NextDate: Colonnes.