命名约定很重要,主键和外键有常用的和明显的约定(分别为PK_Table
和FK_Table_ReferencedTable
).索引的IX_Table_Column
命名也是相当标准的.
那么唯一的约束呢?这个约束是否有一个普遍接受的命名约定?我见过UK_TableName_Column
、UQ_TableName_Column
和有人推荐AX_TableName_Column
——我不知道这是从哪里来的.
我通常使用UQ
,但我并不特别喜欢它,我也不喜欢为自己的 Select 辩护来对抗UK
倡导者.
我只是想看看人们对最流行的命名是否有共识,或者一个很好的理由来解释为什么一个命名比其他命名更有意义.