数据库服务器生成的约束名称

如果未指定约束名称,数据库服务器将使用以下模板生成一个约束名称:
<constraint_type><tabid>_<constraintid> 

模板中,constraint_type 是字母 u 时标识唯一约束或主键约束,r 表示引用约束,c 表示检查约束,n 表示 NOT NULL 约束。模板中,tabidconstraintid 分别来自 systables sysconstraints 系统目录表的 tabidconstrid 列的值。例如,唯一约束的约束名称可能看起来像” u111_14”前面有一个空格)。

如果生成的名称与已有的名称冲突,则数据库服务器将返回一个错误并且您必须提供一个显式的约束名称。

sysindexes(或 sysindices)中生成的索引名称具有以下格式:
[blankspace]<tabid>_<constraintid>

例如,索引名称类似于“ 111_14 “(这里是有引号显示空白的位置)。