Есть ли какой-нибудь стандартный способ именования индексов для SQL Server? Кажется, что индекс первичного ключа называется PK_, а некластеризованные индексы обычно начинаются с IX_. Есть ли какие-либо соглашения об именах, кроме уникальных индексов?
sql-server
naming-conventions
indexing
Эрик Несс
источник
источник
Обычно я называю индексы по имени таблицы и столбцам, которые они содержат:
источник
Стоит ли специальный префикс для индексов, связанных с внешними ключами? Я так думаю, поскольку это напоминает мне, что индексы для внешних ключей не создаются по умолчанию, и поэтому легче увидеть, если они отсутствуют.
Для этого я использую имена, которые соответствуют имени внешнего ключа:
или если в одной таблице существует несколько внешних ключей
источник
Я знаю старую тему, но думал, что я добавлю 2 цента
Пример;
NCAK_AccountHeader_OrganisationID_NextDate
Где NCAK: некластеризованный, уникальный, AccountHeader: таблица и OrganisationID_NextDate: столбцы.
источник