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


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

主题:SQL保存时,报错:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。

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


加好友 发短信
等级:五尾狐 帖子:1060 积分:7009 威望:0 精华:0 注册:2020/11/4 22:15:00
SQL保存时,报错:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。  发帖心情 Post By:2021/7/7 10:14:00 [显示全部帖子]

SQL保存时,报错:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。
从内表的数据表导出ACCESS,再引入SQL将_Identify设为主键,并保留_Locked在SQL数据类型bit,_SortKey数据类型decimal
1,因为论坛上有人说不要用主键做关联,否则,会出问题,所以保留上面三个字段。
2,看很多资料,大部分都把主键做为单号,以保存一唯性。

如何处理?网上查一下有的说可以字段的数据类型没设好,也有关联表的问题,还有表的问题,检查一下字段的数据类型,没发现问题,
关联的问题,关联不用最好不用,但实际业务的需求,在录入时,需要关联,比入库录入,都会主表和明细的关联,不会只做一张表
那不友好,录入工作量大,相同字段重复操作。

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


加好友 发短信
等级:五尾狐 帖子:1060 积分:7009 威望:0 精华:0 注册:2020/11/4 22:15:00
  发帖心情 Post By:2021/7/7 11:38:00 [显示全部帖子]

_Locked在SQL数据类型bit,_SortKey数据类型decima,如果是内部数据源,默认还会添加“_Locked”和"_SortKey"两列,前者用于保存行的锁定状态,后者用于开启插入行功能。
  在外部表,ACCESS,SQL是否可设定可以为空值?

 回到顶部