联合主键,在大访问量的情况下,保重数据唯一性,也启到重要的作用。用户只能对购买的商品,进行一次评价,评价的自增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;