以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  加载外部表提示没有设置主键  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=85190)

--  作者:wymoonwalker
--  发布时间:2016/5/19 17:00:00
--  加载外部表提示没有设置主键
我用fox表做了一个系统,用的sql外部数据库,一直都使用正常。现在使用的数据库换了IP地址,原数据库的表也导入到新数据库里。
然后问题来了,外部数据源测试连接成功,增加外部数据表无法操作,提示要加载的外部数据表没有设置主键。
添加外部表那儿有个预览,点开后表里有“_Identify”列。
不知道为什么?问题出在哪里?

--  作者:大红袍
--  发布时间:2016/5/19 17:27:00
--  

 你操作有问题,还数据库,不是简单的导入,最好是分离附加,或者备份还原

 

http://www.jb51.net/article/36624.htm

 

http://www.cnblogs.com/zgqys1980/archive/2012/07/04/2576382.html

 


--  作者:wymoonwalker
--  发布时间:2016/5/20 10:52:00
--  
谢谢大师。因我不会导入数据库,让技术做的。他重新备份数据后,我可以添加外部数据表了。但出现了一个新问题,诸多外部表大部分编辑没问题。只有一个主表和关联表无法新增行,这两个表是用编号关联。新增一行主表,录入编号的时候提示错误.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2015.12.22.1
错误所在事件:表,合同台帐2016,DataColChanged
详细错误信息:
调用的目标发生了异常。
列“_Identify”不允许空值。

请教大师,怎么办?

--  作者:大红袍
--  发布时间:2016/5/20 11:04:00
--  

你那个表要设置_Identify为主键,而且要设置其是自动递增的


http://www.foxtable.com/help/topics/1807.htm




--  作者:wymoonwalker
--  发布时间:2016/5/20 11:24:00
--  
我有个疑问,数据库里有10几个表,都是一次整体备份的。其他表都没有出现问题,就其中有工程编号的两个关联表_Identify为空,好像不能自动编号了。这种情况应该咋处理。是单独修正这个数据表吗


--  作者:大红袍
--  发布时间:2016/5/20 11:26:00
--  

 那就不太清楚你的问题了。尽量用分离、附加的方式,这样可以最大程度的保持完整性

 

http://www.jb51.net/article/36624.htm

 


--  作者:wymoonwalker
--  发布时间:2016/5/20 11:30:00
--  
谢谢,是我弄错了,其他没出问题的几个表虽然没有报错,其实还是一样的问题。不能新增行。我让技术再看看
--  作者:马金康
--  发布时间:2018/1/17 17:10:00
--  
没有主键怎样加载外部数据表
--  作者:有点甜
--  发布时间:2018/1/17 17:14:00
--  
以下是引用马金康在2018/1/17 17:10:00的发言:
没有主键怎样加载外部数据表

 

要添加主键才行 http://www.foxtable.com/webhelp/scr/1807.htm