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