注册

多表关联查询,引用列未找到错误

DM_537976 2021/04/16 1526 9

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:windows server 2008 r2
【CPU】:12核
【问题描述】*:现有表tbtest1,tbtest2,tbtest3,tbtest2和tbtest3与tbtest1有外键关联,3张表联合查询,报引用列未找到错误
建表语句:
create table tbtest1(id VARCHAR2(2),name VARCHAR2(32));
create table tbtest2(id VARCHAR2(2),t1id VARCHAR2(32),flag int);
create table tbtest3(id VARCHAR2(2),t1id VARCHAR2(32),flag int);
alter table tbtest1 add CONSTRAINT pk_test1 PRIMARY key(id);
alter table tbtest2 add CONSTRAINT fk_t2_t1 FOREIGN KEY(t1id) REFERENCES tbtest1(id);
alter table tbtest3 add CONSTRAINT fk_t3_t1 FOREIGN KEY(t1id) REFERENCES tbtest1(id);

查询语句:select t1.id from tbtest1 t1 inner join tbtest2 t2 on t2.t1id=t1.id inner join tbtest3 t3 on t3.t1id=t1.id;

错误截图:
QQ图片20210416133649.png

回答 0
暂无回答
扫一扫
联系客服