以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  未能启用约束?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69110)

--  作者:mrak2
--  发布时间:2015/5/30 15:22:00
--  未能启用约束?
.NET Framework 版本:2.0.50727.8009
Foxtable 版本:2014.11.11.1
错误所在事件:
详细错误信息:
未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。

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

--  作者:Bin
--  发布时间:2015/5/30 15:24:00
--  
是不是你数据库的表,设置了关联,(不是狐表的关联的哦)
--  作者:mrak2
--  发布时间:2015/5/30 15:39:00
--  
表示根本不会设置不是狐表的关联。。。数据环境是远程的sql。。。但确实两个表里有设置关联(订单主表和详细在狐表里)。用loadfliter载入部分主表数据,然后用loadchild 载入子表数据。之后主表添加行,子表添加关联行。保存子表关联行的时候就会发生这种情况。提示_identiy 388已存在。。。
--  作者:Bin
--  发布时间:2015/5/30 15:42:00
--  
那就是有重复行了.到数据库里把这个_Identify 重复的行删除
--  作者:mrak2
--  发布时间:2015/5/30 16:00:00
--  
我也知道是_identify的值重复了。。可是。。为什么会发生重复呢。。我并没有手动更改_identify的值。。。我使用的是datatable.addnew指令添加新行的。。。我要避免这种情况的发生。。不然经常有问题也不行啊
--  作者:Bin
--  发布时间:2015/5/30 16:01:00
--  
我也不清楚,可能是你数据库的问题.
--  作者:mrak2
--  发布时间:2015/5/30 16:34:00
--  
图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看这怎么整。。。sql2000要升级么。。。
--  作者:Bin
--  发布时间:2015/5/30 16:35:00
--  
用2005吧
--  作者:kaiyu
--  发布时间:2016/10/13 15:11:00
--  

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