以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  约束报错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=190582)

--  作者:lxmoffice
--  发布时间:2024/2/23 19:39:00
--  约束报错

老师,

您好!
为什么打开项目后, 无论我在哪个表新建一行保存就会报以下错误, 更奇怪的是, 此报错只出现一次, 之后在哪个表新建行保存都不会再报错, 但重新打开项目又出现同样情况
我检查了, 项目中没有任何关联表.

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

--  作者:lxmoffice
--  发布时间:2024/2/23 20:18:00
--  
试了一下新建的SQL表不会发生上述的问题, 但用导入数据复制的SQL表就会发生, 导入后设定了主键, 也没有发现重复主键值, 不知哪里有问题?

对比了一下:

新建的SQL表, 
1. 标识列为:_Identify
2. 主键列不能修改

导入数据复制的SQL表
1. 标识列为空, 但修改后不能保存(就是不能修改)
2. 主键列可以修改

其它看不到有什么差别


--  作者:有点蓝
--  发布时间:2024/2/24 8:44:00
--  
https://jingyan.baidu.com/article/acf728fdefee3db8e510a382.html