以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  加载查询表报错:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=113068)

--  作者:haige
--  发布时间:2018/1/8 15:38:00
--  加载查询表报错:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值
我想加载一个查询表,可是直接写sql语句通不过,于是就新增数据库里的视图sadreport,然后查询表的语句为selet * from Sadreport,可是确定以后就弹出窗口报错:加载“XXX”失败,XXXXX未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值XXX
请问加载查询表要满足什么条件呢??

[此贴子已经被作者于2018/1/8 15:39:10编辑过]

--  作者:有点甜
--  发布时间:2018/1/8 16:04:00
--  

你这个sadreport视图,要简单修改一下,尽量把各个表的主键都包含进去。如

 

select 第一列,第二列 from {表A}

 

要改成

 

select _Identify,第一列,第二列 from {表A}


--  作者:haige
--  发布时间:2018/1/8 20:52:00
--  
好的,非常感谢
--  作者:haige
--  发布时间:2018/1/9 21:58:00
--  
还是不行,在查询表建立的界面里面,输入selet * from sadreport , 预览是可以看到查询记录的,但是点确定就会报错了。我这张查询表大概涉及到四五张表,需要吧每一张表的主键都要包含在内吗?
--  作者:有点蓝
--  发布时间:2018/1/9 22:02:00
--  
必须保证添加的主键不会出现重复的数据

或者不要添加任何一个主键