Foxtable(狐表)用户栏目专家坐堂 → 对于没有主键的sql表 该如何处理?


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

主题:对于没有主键的sql表 该如何处理?

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


加好友 发短信
等级:三尾狐 帖子:780 积分:5756 威望:0 精华:0 注册:2012/10/21 7:57:00
对于没有主键的sql表 该如何处理?  发帖心情 Post By:2016/5/31 11:21:00 [只看该作者]

有一个sql数据库,想导入到狐表来
但发现,原始表没有设置主键
我知道可以在sql的表设计里把某个列设为主键
但我看了有些表不能单纯用某个字段设为字段
比如有个工资表,有个年月字段、工号字段,都是有重复值的
是要把这2个字段同时设为主键吗?
我这么操作后,在狐表里,是不是要限制这些主键字段不能为空,对吧

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


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/31 11:24:00 [只看该作者]

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

 

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

 


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


加好友 发短信
等级:三尾狐 帖子:780 积分:5756 威望:0 精华:0 注册:2012/10/21 7:57:00
  发帖心情 Post By:2016/5/31 11:31:00 [只看该作者]

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

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

 

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


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/31 11:33:00 [只看该作者]

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


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


加好友 发短信
等级:三尾狐 帖子:780 积分:5756 威望:0 精华:0 注册:2012/10/21 7:57:00
  发帖心情 Post By:2016/5/31 11:42:00 [只看该作者]

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

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


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/31 11:48:00 [只看该作者]

以下是引用李睿涵在2016/5/31 11:42:00的发言:

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

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

 

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


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


加好友 发短信
等级:三尾狐 帖子:780 积分:5756 威望:0 精华:0 注册:2012/10/21 7:57:00
  发帖心情 Post By:2016/5/31 13:45:00 [只看该作者]

以下是引用大红袍在2016/5/31 11:48:00的发言:

 

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

请问怎么合并数据?

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


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


加好友 发短信
等级:三尾狐 帖子:780 积分:5756 威望:0 精华:0 注册:2012/10/21 7:57:00
  发帖心情 Post By:2016/5/31 13:58:00 [只看该作者]

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

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

咋办啊?

 

 


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

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

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

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/31 14:15:00 [只看该作者]

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

 

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

 


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


加好友 发短信
等级:三尾狐 帖子:780 积分:5756 威望:0 精华:0 注册:2012/10/21 7:57:00
  发帖心情 Post By:2016/5/31 20:17:00 [只看该作者]

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

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

请高手支招


 回到顶部
总数 22 1 2 3 下一页