DBASK-数据库管理员结构化知识体系-Structured knowledge system for DataBase Administrators

Home

sysconstraints

约束对照表

说明

每当用户使用 create table 或 alter table 声明新的检查约束或参照约束时,Adaptive Server 将在 sysconstraints 表中插入一行。 在用户执行 alter table 删除约束之前,该行将一直保留。 通过执行 drop table 删除表后,将从 sysconstraints 表中删除所有与该表关联的行。 该表对于每个与特定表相关联的检查约束、参照约束、计算列和基于函数的索引键也都有对应的一行。

colid

表中的列编号。

constrid

约束的对象 ID

tableid

声明约束的表的 ID

error

约束特定的错误消息

status

约束的类型如下:

  • 0x0040 = 参照约束
  • 0x0080 = 检查约束
  • 0x0100 = 计算列对象约束

索引

  • ntableid、colid 上的唯一聚簇索引
  • constrid 上的非聚簇索引