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