E-R图
(一)根据E-R图(实体关系图),分析当前系统具有以下几个模块:
用户,订单,商品,购物车
(二)几个模块间具有如下的关系:
①一个用户有多个订单(用户与订单之间是 一对一关系)
②一个订单可包含多个商品,一个商品可以被多个订单下单
(商品与订单之间是 多对多关系)
(三)建库、建表
create databases shopingmall;
use shopingmall;
记一下遇到的bug
“cannot add foreign key constraint”
翻译一下这句话的意思就是无法建立外键。
一般遇到这个问题,进行如下的检查即可解决:
a、两张表里要设主键和外键的字段的数据类型或者数据长度应保持一致 (注意varchar的长度,还有 int和tinyint)
b、建立关联的两张表均不可以有记录存在
c、两个表