请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

消费记录功能

老师,我在做店铺销量统计开发的时候,把时间设为零点,重启项目可以在tb_product_sell_daily表中插入数据但是后台会报这个错不知道怎样解决
图片描述图片描述图片描述图片描述

正在回答 回答被采纳积分+3

2回答

翔仔 2019-06-16 01:12:43
CREATE TABLE `tb_product_sell_daily` (
  `product_sell_daily_id` int(100) NOT NULL AUTO_INCREMENT,
  `product_id` int(100) DEFAULT NULL,
  `shop_id` int(10) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  `total` int(10) DEFAULT '0',
  PRIMARY KEY (`product_sell_daily_id`),
  UNIQUE KEY `uc_product_sell` (`product_id`,`shop_id`,`create_time`),
  KEY `fk_product_sell_product` (`product_id`),
  KEY `fk_product_sell_shop` (`shop_id`),
  CONSTRAINT `fk_product_sell_product` FOREIGN KEY (`product_id`) REFERENCES `tb_product` (`product_id`),
  CONSTRAINT `fk_product_sell_shop` FOREIGN KEY (`shop_id`) REFERENCES `tb_shop` (`shop_id`)
) ENGINE=InnoDB AUTO_INCREMENT=137 DEFAULT CHARSET=utf8;


0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕慕606811 #1
    CREATE TABLE `tb_product_sell_daily` (
      `product_sell_daily_id` int(100) NOT NULL AUTO_INCREMENT,
      `product_id` int(100) DEFAULT NULL,
      `shop_id` int(10) DEFAULT NULL,
      `create_time` datetime DEFAULT NULL,
      `total` int(10) DEFAULT '0',
      PRIMARY KEY (`product_sell_daily_id`),
      UNIQUE KEY `uc_product_sell` (`product_id`,`shop_id`,`create_time`),
      KEY `fk_product_sell_product` (`product_id`),
      KEY `fk_product_sell_shop` (`shop_id`),
      CONSTRAINT `fk_product_sell_product` FOREIGN KEY (`product_id`) REFERENCES `tb_product` (`product_id`),
      CONSTRAINT `fk_product_sell_shop` FOREIGN KEY (`shop_id`) REFERENCES `tb_shop` (`shop_id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
    这是我的建表语句,除了AUTO_INCREMENT其他的一模一样
    回复 有任何疑惑可以回复我~ 2019-06-16 06:47:17
突出部作战 2019-06-14 20:27:46

这个错误很明显是你的tb_product_sell_daily的shop_id不存在于tb_shop里面,也就是并没有创建出对应的店铺来呀

0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕慕606811 #1
    存在啊,如上图所示
    回复 有任何疑惑可以回复我~ 2019-06-14 20:35:21
  • 翔仔 回复 提问者 weixin_慕慕606811 #2
    同学你直接将你的控制台里的sql复制粘贴出来,粘贴到mysql客户端执行一下就知道错在哪里了,通常都是主外键约束的问题,试试一下
    回复 有任何疑惑可以回复我~ 2019-06-15 02:53:07
  • 提问者 weixin_慕慕606811 回复 翔仔 #3
    老师,我知道原因了,tb_product_sell_daily这张表里有5个字段,但是这个sql语句是向这张表中的4个字段里插入数据,所以会报错,这里是不是要对主键约束一下啊,xml文件如上图所示
    回复 有任何疑惑可以回复我~ 2019-06-15 05:14:51
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号