Соглашения об именах важны, а первичный ключ и внешний ключ имеют обычно используемые и очевидные соглашения ( PK_Table
и FK_Table_ReferencedTable
, соответственно). IX_Table_Column
Присвоения имен индексов также достаточно стандартны.
А как насчет ограничения UNIQUE? Есть ли общепринятое соглашение об именах для этого ограничения? Я видел UK_TableName_Column
, UQ_TableName_Column
и кто-то рекомендовал AX_TableName_Column
- я не знаю, откуда это взялось.
Я обычно использовал, UQ
но мне это не особенно нравится, и мне не нравится защищать свой выбор использования его против UK
защитника.
Я просто хотел бы увидеть, есть ли консенсус в отношении наиболее распространенного наименования или веское обоснование того, почему одно имеет больше смысла, чем другие.
FK_TargetTable_SourceTable
? Не могли бы вы уточнить.
U
. Что заQ
подставка?