Existe alguma maneira padrão de nomear índices para o SQL Server? Parece que o índice de chave primária é nomeado PK_ e os índices não agrupados geralmente começam com IX_. Além disso, existem convenções de nomenclatura para índices exclusivos?
sql-server
naming-conventions
indexing
Eric Ness
fonte
fonte
Normalmente nomeio índices pelo nome da tabela e pelas colunas que elas contêm:
fonte
Vale a pena um prefixo especial para índices associados a chaves estrangeiras? Acho que sim, uma vez que me lembra que os índices nas chaves estrangeiras não são criados por padrão e, portanto, é mais fácil ver se eles estão ausentes.
Para isso, estou usando nomes que correspondem ao nome da chave estrangeira:
ou, onde várias chaves estrangeiras existem na mesma tabela
fonte
Conheço um tópico antigo, mas pensei em jogar meus 2 centavos no valor de
Exemplo;
NCAK_AccountHeader_OrganisationID_NextDate
Onde NCAK: Não agrupado, exclusivo, AccountHeader: Table e OrganisationID_NextDate: Columns.
fonte