注册
达梦数据库-错误码-[-2834]-分析处理
专栏/技术分享/ 文章详情 /

达梦数据库-错误码-[-2834]-分析处理

PYZ 2024/06/14 908 2 0
摘要

错误码:-2834
错误内容:无法修改与非键值保存表对应的列

原因:

系统需要探测关联字段的唯一性,即 l.val=r.val ,因此两个表需要对关联字段创建主键或唯一索引

示例:

--创建测试表 CREATE TABLE L (STR CHAR(6),VAL NUMBER); CREATE TABLE R (STR CHAR(7),VAL NUMBER NOT NULL,STATUS NUMBER); --问题SQL update ( select l.str,r.str rstr from l,r where l.val=r.val) set str=rstr; -2834: 第3 行附近出现错误:无法修改与非键值保存表对应的列

问题处理:

两个表需要对关联字段创建主键或唯一索引

ALTER TABLE L ADD CONSTRAINT PK_L_VAL PRIMARY KEY(VAL)); ALTER TABLE R ADD CONSTRAINT PK_R_VAL PRIMARY KEY(VAL));
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服