Foxtable(狐表)用户栏目专家坐堂 → [分享]未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。


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

主题:[分享]未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。

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


加好友 发短信
等级:小狐 帖子:337 积分:3067 威望:0 精华:0 注册:2018/5/28 22:12:00
[分享]未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。  发帖心情 Post By:2019/1/3 15:44:00 [显示全部帖子]

数据库,从ACCESS,改为 SQL server 2008,后,毎增加一行或几行后,一保存,就会出现。错误提示:“未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。”
在SQL server 数据库里,设置_Identify列,为主键就出现这问题,用_S or t Key列(排序列),设置为主键就不会出错,其他列,设置为主键,不会递增(学习SQL server数据库才2天,不知道在数据库,还要设置主键的递增)
之后,就网上找了很多资料和在,论坛上有关,此问题的帖子,都看了,没能解决。
最后自己,尝试了1个多小时,发现,有错误提示后,每次增加的行,在不保存的情况下,_Identify的递增没问题,也可以在新增的行,录入数据,但一录入数据后,_Identify,的数字就变成0,变成0的行,一保存,该行,就会消失不见,只有在新增行后,录入数据的行,_Identify,都是同个数字,才能保存。
在重新搜索下论坛,终于找到,_Identify变为0的原因,有关帮主文件,如下:
_Identify列设置成自动递增 http://www.foxtable.com/webhelp/scr/1807.htm
错误提示:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。的问题也完美解决。



 回到顶部