消费记录功能

来源:15-3 定时统计店铺的商品日销量

weixin_慕慕606811

2019-06-14

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

写回答

2回答

翔仔

2019-06-16

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
1
weixin_慕慕606811
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
共1条回复

突出部作战

2019-06-14

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

0
9
翔仔
回复
weixin_慕慕606811
现在的问题就是数据违反了完整性约束呀,你插入的数据报的错呢,跟表设计无关,从错误看就是缺少shop_id
2019-06-18
共9条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程