主键自增长的问题
来源:4-1 Dao层之新增店铺
Shawn_6
2019-04-15
老师我用了你的sql代码但是有个问题是 tb_shop 里的shopid 第一次创建出来的是38,还有tb_person_info里的user_id第一次也不是序列为1,然后就会导致 外键值与主键不同的错误。所以我想问下,数据库中的这些问题到底是什么影响的?
写回答
1回答
-
翔仔
2019-04-15
同学好,我的数据库代码是通过mysqldump直接导出来的,所以导入的话它的id不会从1自增,也就是原先有什么就是什么,里面是这样的
INSERT INTO `tb_person_info` VALUES (1,'测试','test','test','1',1,2,NULL,NULL),(8,'xx','http://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJmNzyG67YKicCIOXYUKHEC32ZJANTfoaRGVB1MvkW8KagcYfDOic9IicZO5Gibp5QBsLC3p2tLq22quQ/0',NULL,'1',1,1,'2017-10-11 04:28:41',NULL);
INSERT INTO `tb_shop` VALUES (1,1,3,14,'正式店铺名称','测试描述','正式地址','13810524086','/upload/item/shop/1/2017091621545314507.jpg',10,'2017-08-03 00:08:32','2017-09-16 21:54:53',0,'审核中'),(28,1,2,22,'小黄人主题奶茶店','不接受预订,请直接来店里进行消费','位于东苑2号','13810524086','/upload/images/item/shop/28/2017092601041469991.png',50,'2017-09-26 01:04:13','2017-09-26 01:04:13',1,NULL),(29,1,3,22,'暴漫奶茶店','过来喝喝就知道啦,你是我的奶茶','西苑1号','1211334565','/upload/images/item/shop/29/2017092601054939287.jpg',40,'2017-09-26 01:05:49','2017-09-26 01:05:49',1,NULL),(30,1,2,20,'彪哥大排档','敢说不好吃吗','东苑1号','13628763625','/upload/images/item/shop/30/2017092601063878278.jpg',30,'2017-09-26 01:06:37','2017-09-26 01:06:37',1,NULL),(31,1,2,20,'威哥大排档','干掉彪哥大排档','东苑南路','126554437261','/upload/images/item/shop/31/2017092601072177572.jpg',20,'2017-09-26 01:07:21','2017-09-26 01:07:21',1,NULL),(32,1,2,22,'你是我的奶茶','奶茶店再次来袭','东苑六路','13652384615','/upload/images/item/shop/32/2017092601081463136.jpg',10,'2017-09-26 01:08:13','2017-09-26 01:08:13',1,NULL),(35,8,2,22,'奶茶来了','奶茶来了','西苑7路',NULL,NULL,0,NULL,NULL,0,NULL);
里面的owner_id也对应了tb_person_info的user_id,我这边试了也没有冲突呀,请问同学是不是直接登录mysql用的source?如果不是全部导入,而是自己手工添加部分会有问题。建议可以利用创建表的语句来创建表,而自己造些数据,这样也简单。
00
相似问题