以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  对于没有主键的sql表 该如何处理?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85662)

--  作者:李睿涵
--  发布时间:2016/5/31 11:21:00
--  对于没有主键的sql表 该如何处理?
有一个sql数据库,想导入到狐表来
但发现,原始表没有设置主键
我知道可以在sql的表设计里把某个列设为主键
但我看了有些表不能单纯用某个字段设为字段
比如有个工资表,有个年月字段、工号字段,都是有重复值的
是要把这2个字段同时设为主键吗?
我这么操作后,在狐表里,是不是要限制这些主键字段不能为空,对吧

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160531111812.png
图片点击可在新窗口打开查看


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

你就不能加一列_Identify列作为主键?

 

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

 


--  作者:李睿涵
--  发布时间:2016/5/31 11:31:00
--  

表必须先导入到狐表里 然后才能在狐表里新增一个_identify键吧

现在是没有设置主键,就不能导入到狐表,死循环了

 

而且这个sql数据库有其他软件也连着在用的,其他软件在新增数据时,是不会往_identify列写值的啊


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

 看2楼的设置,_Identify是自动递增的,不需要设置值。


--  作者:李睿涵
--  发布时间:2016/5/31 11:42:00
--  

你是说在sql设计器里,对表增加一个_Identify列,并设为主键?

那之前已经有的行的_Identify不是没值吗?是手工填写值进去?


--  作者:大红袍
--  发布时间:2016/5/31 11:48:00
--  
以下是引用李睿涵在2016/5/31 11:42:00的发言:

你是说在sql设计器里,对表增加一个_Identify列,并设为主键?

那之前已经有的行的_Identify不是没值吗?是手工填写值进去?

 

你先把数据备份好。然后删除所有表数据,然后加上_Identify列,然后添加到foxtable里,然后合并数据进来。


--  作者:李睿涵
--  发布时间:2016/5/31 13:45:00
--  
以下是引用大红袍在2016/5/31 11:48:00的发言:

 

你先把数据备份好。然后删除所有表数据,然后加上_Identify列,然后添加到foxtable里,然后合并数据进来。

请问怎么合并数据?

“高速合并”并不能合并sql数据库文件


--  作者:李睿涵
--  发布时间:2016/5/31 13:58:00
--  

我添加了主键_identify,然后清空了数据,然后在狐表里添加该表

在新增数据时,行号是空的,再新增一行时,就提示要输入主键

咋办啊?

 

 


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看

--  作者:大红袍
--  发布时间:2016/5/31 14:15:00
--  

把,_Identify列,设置成 自动编号

 

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

 


--  作者:李睿涵
--  发布时间:2016/5/31 20:17:00
--  

请问sql数据应该怎么备份?

我是直接导出为csv,但空值会显示为null,再导入就得去掉null字样,有点麻烦

请高手支招