Java是一種廣泛使用的編程語言,可以用于創(chuàng)建各種各樣的應(yīng)用程序。其中,訂單管理系統(tǒng)是一個常見的應(yīng)用場景。在訂單管理系統(tǒng)中,訂單表和訂單詳情表是非常重要的數(shù)據(jù)表,用于存儲訂單信息和訂單的商品詳情。
CREATE TABLE `order` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '訂單ID', `customer_id` int(11) NOT NULL COMMENT '顧客ID', `order_date` datetime NOT NULL COMMENT '訂單時間', `total_price` decimal(10,2) NOT NULL COMMENT '訂單總價', PRIMARY KEY (`id`), KEY `fk_orders_customers_idx` (`customer_id`), CONSTRAINT `fk_orders_customers` FOREIGN KEY (`customer_id`) REFERENCES `customer` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='訂單表'; CREATE TABLE `order_detail` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '訂單詳情ID', `order_id` int(11) NOT NULL COMMENT '訂單ID', `product_id` int(11) NOT NULL COMMENT '商品ID', `quantity` int(11) NOT NULL COMMENT '商品數(shù)量', `price` decimal(10,2) NOT NULL COMMENT '商品單價', PRIMARY KEY (`id`), KEY `fk_order_detail_orders1_idx` (`order_id`), KEY `fk_order_detail_products1_idx` (`product_id`), CONSTRAINT `fk_order_detail_orders1` FOREIGN KEY (`order_id`) REFERENCES `order` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_order_detail_products1` FOREIGN KEY (`product_id`) REFERENCES `product` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='訂單詳情表';
訂單表和訂單詳情表都是使用MySQL數(shù)據(jù)庫中的InnoDB存儲引擎創(chuàng)建的。在訂單表中,我們可以存儲顧客ID、訂單時間和訂單總價等信息。而在訂單詳情表中,我們可以存儲訂單ID、商品ID、商品數(shù)量和商品單價等信息。使用外鍵可以將訂單表和訂單詳情表進行關(guān)聯(lián),形成一對多的數(shù)據(jù)表關(guān)系。
下一篇css圖片展示中間