Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 确保数据完整性

 

系统表中的完整性规则

有关数据库完整性检查和规则的所有信息都存储在系统表中。使用如下的对应系统视图访问此信息:

系统视图 说明
SYS.SYSCONSTRAINT

SYS.SYSCONSTRAINT 系统视图中的每一行描述数据库中的一个约束。目前支持的约束包括表和列检查、主键、外键和唯一约束。请参见SYSCONSTRAINT 系统视图

对于表和列检查约束,实际的 CHECK 条件包含在 SYS.ISYSCHECK 系统表中。请参见SYSCHECK 系统视图

SYS.SYSCHECK SYS.SYSCHECK 系统视图中的每一行均定义 SYS.SYSCONSTRAINT 系统视图中列出的一个检查约束。请参见SYSCHECK 系统视图
SYS.SYSFKEY SYS.SYSFKEY 系统视图中的每一行描述了一个外键,包括为该键定义的匹配类型。请参见SYSFKEY 系统视图
SYS.SYSIDX SYS.SYSIDX 系统视图中的每一行均定义数据库中的一个索引。请参见SYSIDX 系统视图
SYS.SYSTRIGGER

SYS.SYSTRIGGER 系统视图中的每一行都描述了数据库中的一个触发器,包括自动为具有参照触发操作(例如 ON DELETE CASCADE)的外键约束创建的触发器。

referential_action 列包含一个字符,该字符指出操作是级联 (C)、删除 (D)、设置为空值 (N),还是限制 (R)。

事件列包含一个字符,指定引起操作发生的事件:A=插入和删除、B=插入和更新、C=更新、D=删除、E=删除和更新、I=插入、U=更新、M=插入、删除和更新。

trigger_time 列显示是在发生触发事件之后 (A) 还是之前 (B) 执行该操作。请参见SYSTRIGGER 系统视图