Foxtable(狐表)用户栏目专家坐堂 → 未能启用约束?


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

主题:未能启用约束?

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


加好友 发短信
等级:婴狐 帖子:36 积分:393 威望:0 精华:0 注册:2015/1/26 13:33:00
未能启用约束?  发帖心情 Post By:2015/5/30 15:22:00 [只看该作者]

.NET Framework 版本:2.0.50727.8009
Foxtable 版本:2014.11.11.1
错误所在事件:
详细错误信息:
未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。

这个是什么情况。多数发生在保存的时候。。。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/30 15:24:00 [只看该作者]

是不是你数据库的表,设置了关联,(不是狐表的关联的哦)

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


加好友 发短信
等级:婴狐 帖子:36 积分:393 威望:0 精华:0 注册:2015/1/26 13:33:00
  发帖心情 Post By:2015/5/30 15:39:00 [只看该作者]

表示根本不会设置不是狐表的关联。。。数据环境是远程的sql。。。但确实两个表里有设置关联(订单主表和详细在狐表里)。用loadfliter载入部分主表数据,然后用loadchild 载入子表数据。之后主表添加行,子表添加关联行。保存子表关联行的时候就会发生这种情况。提示_identiy 388已存在。。。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/30 15:42:00 [只看该作者]

那就是有重复行了.到数据库里把这个_Identify 重复的行删除

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


加好友 发短信
等级:婴狐 帖子:36 积分:393 威望:0 精华:0 注册:2015/1/26 13:33:00
  发帖心情 Post By:2015/5/30 16:00:00 [只看该作者]

我也知道是_identify的值重复了。。可是。。为什么会发生重复呢。。我并没有手动更改_identify的值。。。我使用的是datatable.addnew指令添加新行的。。。我要避免这种情况的发生。。不然经常有问题也不行啊

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/30 16:01:00 [只看该作者]

我也不清楚,可能是你数据库的问题.

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


加好友 发短信
等级:婴狐 帖子:36 积分:393 威望:0 精华:0 注册:2015/1/26 13:33:00
  发帖心情 Post By:2015/5/30 16:34:00 [只看该作者]

图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看这怎么整。。。sql2000要升级么。。。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/30 16:35:00 [只看该作者]

用2005吧

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


加好友 发短信
等级:三尾狐 帖子:782 积分:7938 威望:0 精华:0 注册:2014/4/21 15:16:00
  发帖心情 Post By:2016/10/13 15:11:00 [只看该作者]

在SQL中,找到这张表,单击右键,选择修改,在上面选择_identify 列,在下面列属性中,找到标识规范,点开前面的加号,在下层里面找到(是标识),选择是,标识增量:1,标识种子:1


 回到顶部