Соглашения об именах важны, а первичный ключ и внешний ключ имеют обычно используемые и очевидные соглашения ( 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подставка?