Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


E13001-E13999

📄字数 1.6K
👁️阅读量 加载中...

当前页面为约束相关的错误代码,表明数据操作违反了预定义的数据库约束条件,需检查数据内容与约束规则的匹配性。

注意

%s,%d是C语言中的格式化输出符,会根据输入的值自动填充

E13001:违反唯一值约束

  • 错误原因

    1. 数据插入场景下,向唯一值索引或主键索引字段插入了重复值。
  • 分析与建议

    1. 调整待插入数据后重新进行数据插入。

E13015:主键索引%s为不可用状态,需要重建

  • 错误原因

    1. 索引失效。
  • 分析与建议

    1. 重建索引。

E13005:违反外键约束

  • 错误原因

    1. 在 INSERT/UPDATE 场景下,外键约束引用的外键记录不存在。
  • 分析与建议

    1. 调整插入/更新的值,确保其值符合外键约束规则。

E13006:外键中的字段%s未定义

  • 错误原因

    1. 创建外键约束时,外键约束的字段未在表中定义。
  • 分析与建议

    1. 作为外键约束的字段必须是表中已存在的字段。

E13007:约束%s已存在

  • 错误原因

    1. 尝试重复创建主键/唯一值/值检查/外键/非空/默认值约束。
  • 分析与建议

    1. 创建约束前确认相关约束是否已存在。

E13008:违反值检查约束

  • 错误原因

    1. 在 INSERT/UPDATE 场景下,违反值检查约束。
  • 分析与建议

    1. 调整插入/更新的值,确保其值符合值检查约束规则。

E13009:非空约束作用字段为主键或唯一值字段,故不允许删除

  • 错误原因

    1. 尝试为主键或唯一值约束字段增加非空约束。
  • 分析与建议

    1. 主键或唯一值约束字段一定不为空,其属性与非空约束冲突。

E13010:约束%s不存在

  • 错误原因

    1. 删除或使能表约束时,指定了不存在的约束。
  • 分析与建议

    1. 执行删除或使能表约束操作时,确保相关约束必须存在。

E13011:不能删除作为外键引用的主键或唯一值约束

  • 错误原因

    1. 尝试删除主键索引或被外键表引用的索引。
  • 分析与建议

    1. 不支持删除主键索引或被外键表引用的索引。

E13012:已有约束%s与新约束%s定义相同

  • 错误原因

    1. 尝试重复创建约束。
  • 分析与建议

    1. 已存在同名且同类型的约束,需结合实际情况做处理。

E13013:因主表不存在,外键约束%s不可用

  • 错误原因

    1. 在 INSERT/UPDATE/DELETE 场景下,相关表的外键约束引用的主表不存在。
  • 分析与建议

    1. 删除相关外键约束,视情况再选择是否重新创建外键约束。

E13014:外键字段数与引用字段数不相同

  • 错误原因

    1. 创建的外键约束中指定的外键字段数与引用字段数不相等。
  • 分析与建议

    1. 严格遵循外键约束创建规则创建外键约束。

E13093:数据文件初始值不能大于最大值

  • 错误原因

    1. 修改数据表空间文件属性时,给定的初始值属性大于最大值属性。
  • 分析与建议

    1. 修改数据表空间文件属性时应指定合理属性值。

E13094:数据文件初始值加扩展步长不能大于最大值

  • 错误原因

    1. 修改数据表空间文件属性时,给定的数据文件初始值属性、增长步长属性和最大值属性不合理,数据文件初始值 + 增长步长 > 数据文件最大值。
  • 分析与建议

    1. 修改数据表空间文件属性时应指定合理属性值。

E13095:主键或唯一值约束对应索引不存在,需要新建

  • 错误原因

    1. 使能表约束时,表对象上的主键或唯一值约束对应索引不存在。
  • 分析与建议

    1. 重新创建主键或唯一值约束。

E13096:不能禁用有外键引用的主键或唯一值约束

  • 错误原因

    1. 尝试禁用有外键引用的主键或唯一值约束。
  • 分析与建议

    1. 有外键引用的主键或唯一值约束不支持禁用。

E13097:约束%s已失效

  • 错误原因

    1. 进行 INSERT/UPDATE/DELETE 时,相关表对象上的约束失效。
  • 分析与建议

    1. 重新开表或重新创建相关约束。

E13098:自增列模式不能设置为%s

  • 错误原因

    1. 尝试将会话参数 IDENTITY_MODE 设置为除 DEFAULT_IDENTITY_MODE、NULL_AS_AUTO_INCREMENT 和 ZERO_AS_AUTO_INCREMENT 以外的值。
  • 分析与建议

    1. 合理使用会话参数 IDENTITY_MODE