以文本方式查看主题 - 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 |