对象模式和违反检测 / 使用数据操纵语句的模式的示例 |
gbasedbt_tupleid | objtype | objowner | objname |
---|---|---|---|
1 | C | joe | n104_7 |
1 | I | joe | unq_ssn |
诊断表中的两行同时对应于违反表的同一行,因为这两行在 gbasedbt_tupleid 列中都有值 1。然而,第一个诊断行标识用户 linda 发出了的 INSERT 语句导致约束违反,而第二个诊断行标识同一 INSERT 语句导致唯一索引违反。在此第二个诊断行中,objtype 中的值 I 代表唯一索引违反,且 objname 列中的值 unq_ssn 给出检测出了完整性违反的索引的名称。
要获取关于如何设置数据库对象模式的更多信息,请参阅 GBase 8s SQL 指南:语法 中的 SET Database Object Mode 语句。