数据表中id是主键,自增的。然后进行过删除操作,导致id断裂不连续。现在将表导出再导入,新表的id变成从1开始连续自增,不存在断裂问题,但表之间的关联字段是通过id进行的,这样导致数据关联不上了,有什么好的解决方法么?
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
稳哥的小灶 2018-11-27 03:40最佳回答 专家已采纳导出的时候就把id当做一个普通字段导出来,导出来的id肯定也是断裂的,和数据库一样的,导进去的时候也把id导入,值固定,应该就是和你导出来的一样了
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(1条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2018-11-27 02:53回答 2 已采纳 导出的时候就把id当做一个普通字段导出来,导出来的id肯定也是断裂的,和数据库一样的,导进去的时候也把id导入,值固定,应该就是和你导出来的一样了
- 2021-07-22 10:27回答 1 已采纳 用navicat 直接转成csv,然后csv直接导入。
- 2021-07-03 00:18回答 4 已采纳 你是查询了自增长属性id,还是怎么获取更
- 2021-01-13 15:15一本正经写BUG的博客 mysqldump -u root -p -q -e -t webgps4 dn_location2 > dn_location2.sql ...以上是导入导出数据的语句,该方法15分钟导出1.6亿条记录,导出的文件中平均7070条记录拼成一个insert语句,通过sourc
- 2021-01-19 22:12您可能感兴趣的文章:SQL Server设置主键自增长列(使用sql语句实现)oracle中的ID号实现自增长的方法mysql修改自增长主键int类型为char类型示例自增长键列统计信息的处理方法实现oracle数据库字段自增长(两种方式)
- 2014-11-11 21:21Roger_dai的博客 【实验背景】项目中需要对数据库中一张表进行重新设计,
- 2022-04-02 22:20回答 2 已采纳 不连续是正常的,这个东西只要保证自增且唯一就行了。如果想要连续的话,需要设置id不自增,每次插入数据前查一次当前最大值,然后指定id为这个最大值加1,但这样性能开销太大了。
- 2019-03-10 17:07回答 2 已采纳 你可以先试试,但是会报错:there can be only one auto column and it must be defined as a key 只能有一个自增字段,而且它必须是一个键(
- 2016-03-13 13:50回答 7 已采纳 配置一下事务,如果出现异常情况则数据库进行回滚
- 2020-05-05 12:30python爬虫人工智能大数据的博客 目录一. Sqoop介绍二. Mysql 数据导入到 Hive三. Hive数据导入到Mysql四. mysql数据增量导入hive1). 新建一张表2). 初始化hive表:1). 创...
- 2021-08-23 15:07_Ordinary丶的博客 Sqoop导出(Hive->...使用delete后,会接着上次的继续递增,例:上一次导入主键id为1-100,在delete表之后,再次导入,则id变为101-200 使用truncate,则主键自增id会再从1开始 后来考虑到每天再导入之前清空,然后
- 2020-12-23 01:19花香九月的博客 Mysql 数据导入到 Hive三. Hive数据导入到Mysql四. mysql数据增量导入hive1. 基于递增列Append导入1). 创建hive表2). 创建job3). 执行job2. Lastm目录一. Sqoop介绍二. Mysql 数据导入到 Hive三. Hive数据导入到...
- 2020-12-26 18:04回答 2 已采纳 select * from table_name group by 字段
- 2018-01-07 12:34回答 5 已采纳 http://blog.csdn.net/fjssharpsword/article/details/64919412
- 2021-08-15 14:40回答 3 已采纳 CREATE TABLE table_a ( `id` int(11) NOT NULL AUTO_INCREMENT, `id_card_number` varchar(18) NOT NU
- 2021-01-08 09:01☞空白页的博客 Mysql 数据导入到 Hive 三. Hive数据导入到Mysql 四. mysql数据增量导入hive 1). 新建一张表 2). 初始化hive表: 1). 创建hive表 2). 创建job 3). 执行job ...
- 2020-04-19 18:13冰 河的博客 比如从oracle数据库中同步一张表的数据到Mysql中,通常的做法就是 分页查询源端的表,然后通过 jdbc的batch 方式插入到目标表,这个地方需要注意的是,分页查询时,一定要按照主键id来排序分页,避免重复插入。...
- 2021-05-16 22:29Xiao Miao的博客 增量采集、处理、导出
- 2021-06-04 13:54回答 4 已采纳 序列可以设置开始长度的 select setval('tbl_xulie_id_seq', 1);
- 2020-07-07 16:22锋戈的博客 MySQL 分区表原理及数据备份转移实战 ----- 找了几天,一个相对靠谱的教程 1、分区表含义 分区表定义指根据可以设置为任意大小的规则,跨文件系统分配单个表的多个部分。实际上,表的不同部分在不同的位置被存储为...
- 没有解决我的问题, 去提问