在電商網站中,商品訂單是必不可少的。而在訂單管理中,我們需要創建一個商品訂單表,以記錄訂單中的商品信息,方便后續的管理和統計。下面就來介紹一下mysql商品訂單表的設計。
CREATE TABLE `order_goods` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '訂單商品id', `order_id` int(11) NOT NULL COMMENT '訂單id', `goods_id` int(11) NOT NULL COMMENT '商品id', `goods_name` varchar(64) NOT NULL COMMENT '商品名稱', `goods_price` decimal(10,2) NOT NULL COMMENT '商品單價', `goods_num` int(11) NOT NULL COMMENT '商品數量', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='訂單商品表';
上述代碼定義了一個名為order_goods的表,具體字段解釋如下:
- id:訂單商品編號,自增,主鍵。
- order_id:訂單編號,用于關聯訂單表,不能為空。
- goods_id:商品編號,用于關聯商品表,不能為空。
- goods_name:商品名稱,不可為空。
- goods_price:商品單價,不可為空。
- goods_num:商品數量,不可為空。
- create_time:創建時間,可指定,也可使用默認值。
- update_time:更新時間,可指定,也可使用默認值。
以上就是簡要介紹了一下mysql商品訂單表的設計方法,如果想要使用這種表格進行管理,只需在自己的表格中進行定義即可。