Respuestas:
yo suelo
PK_ para claves primarias
UK_ para claves únicas
IX_ para índices no agrupados no únicos
UX_ para índices únicos
Todo mi nombre de índice toma la forma de
<index or key type>_<table name>_<column 1>_<column 2>_<column n>
Normalmente nombro índices por el nombre de la tabla y las columnas que contienen:
ix_tablename_col1_col2
¿Vale la pena un prefijo especial para los índices asociados con claves foráneas? Creo que sí, ya que me recuerda que los índices en las claves externas no se crean por defecto, por lo que es más fácil ver si faltan.
Para esto, estoy usando nombres que coinciden con el nombre de la clave externa:
FK_[table]_[foreign_key_table]
o, donde existen varias claves externas en la misma tabla
FK_[table]_[foreign_key_table]_[foreign_key_field]
Conozco un viejo tema, pero pensé en tirar mis dos centavos
Ejemplo;
NCAK_AccountHeader_OrganisationID_NextDate
Donde NCAK: No agrupado, Único, AccountHeader: Table and OrganisationID_NextDate: Columnas.