以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 添加不了表 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53720) |
-- 作者:lfxxdt -- 发布时间:2014/7/14 13:43:00 -- 添加不了表 我用SQL做了一个数据源,能够连接到这个数据源,并且可以向这些已做好的表中添加数据,但是现在我要向这个数据源中增加表时却提示:列“TableName”被约束为是唯一的。值“QC抽检单”已存在。不知是什么原因。 |
-- 作者:有点甜 -- 发布时间:2014/7/14 14:00:00 -- 原因一:你的这一列是主键,对于主键列,你必须先赋值,才能再继续操作的;
原因二:你的这一列设置了约束,当然就是不允许重复的。
原因一和原因二,都是要去看你的sql数据源的。 |
-- 作者:lfxxdt -- 发布时间:2014/7/14 14:10:00 -- 我是点击增加表,选择数据源,然后确定,输入表名,就出现刚才的提示,所增加的表中的各列我没有做任何改;另,就算是主键列的问题,需要去看SQL数据源,具体应该如何去看 |
-- 作者:有点甜 -- 发布时间:2014/7/14 15:00:00 -- 回复3楼。
先压缩一下你的项目 http://www.foxtable.com/help/topics/0006.htm
然后去看一下TableName是什么情况,是主键,还是设置了约束。
提示的情况,和新增表无关,只和你相关表数据是否重复有关。
|
-- 作者:lfxxdt -- 发布时间:2014/7/14 15:10:00 -- 列“TableName”被约束为是唯一的。值“QC抽检单”已存在。 黄色部分我不知道是什么意思,但红色部分QC抽检单是一张表的表名,可我增加表保存的是其它名字的表名,不知怎么会与表名QC抽检单有何冲突。 |
-- 作者:有点甜 -- 发布时间:2014/7/14 15:14:00 -- 1、先压缩项目。
2、增加的表名,可能是sql数据库有的名字,你可以用test123456789测试一下。
3、检查是否这个原因 http://www.foxtable.com/help/topics/2715.htm
|
-- 作者:lfxxdt -- 发布时间:2014/7/14 15:20:00 -- 修复MDAC 2.8 这个是安装在SQL服务器电脑上,还是开发软件的电脑上 |
-- 作者:有点甜 -- 发布时间:2014/7/14 15:23:00 -- 再不行,你做个不行的例子,或者把你的项目发上来测试一下。 |
-- 作者:Bin -- 发布时间:2014/7/14 15:23:00 -- 开发软件的电脑上 |
-- 作者:lfxxdt -- 发布时间:2014/7/14 15:34:00 -- 我在开发的电脑上安装了修复MDAC 2.8,并且重启,但还是不行。 |