【精】MYSQL联合主键应用

联合主键,在大访问量的情况下,保重数据唯一性,也启到重要的作用。用户只能对购买的商品,进行一次评价,评价的自增ID,没什么用处,用户的ID和商品ID组成的联合主键,意义就大的多了。

CREATE TABLE `order_comment` (
  `user_id` int(11) NOT NULL DEFAULT '0',
  `order_id` int(11) NOT NULL DEFAULT '0',
  `name` varchar(30) NOT NULL,
  `address` varchar(60) NOT NULL,
  PRIMARY KEY (`user_id`,`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 订单商品

CREATE TABLE `orders_items` (
  `order_id` int(11) DEFAULT '0' COMMENT '订单编号',
  `product_id` int(11) DEFAULT '0' COMMENT '商品ID',
  `stock_name` varchar(80) DEFAULT '' COMMENT '商品名称',
  `stock_pre_price` decimal(10,2) DEFAULT '0.00' COMMENT '商品单价',
  `stock_num` int(11) DEFAULT '0' COMMENT '商品数量',
  PRIMARY KEY (`order_id`, `product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值