Foxtable(狐表)用户栏目专家坐堂 → 加载查询表报错:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值


  共有2279人关注过本帖树形打印复制链接

主题:加载查询表报错:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值

帅哥哟,离线,有人找我吗?
haige
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:64 积分:677 威望:0 精华:0 注册:2017/9/3 10:55:00
加载查询表报错:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值  发帖心情 Post By:2018/1/8 15:38:00 [只看该作者]

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

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

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/8 16:04:00 [只看该作者]

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

 

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

 

要改成

 

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


 回到顶部
帅哥哟,离线,有人找我吗?
haige
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:64 积分:677 威望:0 精华:0 注册:2017/9/3 10:55:00
  发帖心情 Post By:2018/1/8 20:52:00 [只看该作者]

好的,非常感谢

 回到顶部
帅哥哟,离线,有人找我吗?
haige
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:64 积分:677 威望:0 精华:0 注册:2017/9/3 10:55:00
  发帖心情 Post By:2018/1/9 21:58:00 [只看该作者]

还是不行,在查询表建立的界面里面,输入selet * from sadreport , 预览是可以看到查询记录的,但是点确定就会报错了。我这张查询表大概涉及到四五张表,需要吧每一张表的主键都要包含在内吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/9 22:02:00 [只看该作者]

必须保证添加的主键不会出现重复的数据

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

 回到顶部