Cara membuat jadual butiran pesanan untuk sistem beli-belah runcit dalam MySQL
Apabila membangunkan sistem beli-belah runcit, jadual butiran pesanan ialah jadual data yang sangat penting. Ia merekodkan butiran produk dalam setiap pesanan, termasuk ID produk, kuantiti, harga dan maklumat lain. Artikel ini akan memperkenalkan cara membuat jadual butiran pesanan untuk sistem beli-belah runcit dalam MySQL, dan melampirkan contoh kod tertentu.
Mula-mula, buat pangkalan data bernama buy_vegetables
dalam MySQL. Anda boleh menggunakan arahan berikut: buy_vegetables
的数据库。可以使用以下命令:
CREATE DATABASE buy_vegetables;
然后,选择该数据库:
USE buy_vegetables;
接下来,创建订单明细表order_items
。该表包含以下字段:
id
:订单明细ID,为自增主键order_id
:订单ID,与订单表中的订单ID关联product_id
:商品ID,与商品表中的商品ID关联quantity
:商品数量price
:商品单价可以使用以下代码创建order_items
表:
CREATE TABLE order_items ( id INT AUTO_INCREMENT PRIMARY KEY, order_id INT, product_id INT, quantity INT, price DECIMAL(10, 2) );
为了确保关联的完整性,可以为order_id
和product_id
字段添加外键约束。首先,创建orders
表和products
表,然后分别添加外键约束。
创建orders
表,包含以下字段:
id
:订单ID,为自增主键customer_id
:客户ID,与客户表中的客户ID关联order_date
:订单日期可以使用以下代码创建orders
表:
CREATE TABLE orders ( id INT AUTO_INCREMENT PRIMARY KEY, customer_id INT, order_date DATE );
创建products
表,包含以下字段:
id
:商品ID,为自增主键name
:商品名称price
:商品价格可以使用以下代码创建products
表:
CREATE TABLE products ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), price DECIMAL(10, 2) );
添加外键约束,使用以下代码:
ALTER TABLE order_items ADD CONSTRAINT fk_order_items_orders FOREIGN KEY (order_id) REFERENCES orders(id), ADD CONSTRAINT fk_order_items_products FOREIGN KEY (product_id) REFERENCES products(id);
为了演示订单明细表的用法,以下是一个示例插入数据的SQL语句示例:
INSERT INTO orders (customer_id, order_date) VALUES (1, '2021-01-01'); INSERT INTO products (name, price) VALUES ('苹果', 5.99), ('橙子', 4.99); INSERT INTO order_items (order_id, product_id, quantity, price) VALUES (1, 1, 2, 11.98), (1, 2, 3, 14.97);
以上代码向orders
表和products
表插入了一些示例数据,并将订单明细插入到order_items
rrreee
rrreee
Seterusnya, buat jadual butiran pesananorder_id
: ID Pesanan, dikaitkan dengan ID pesanan dalam jadual pesanan 🎜🎜order_id Menambah kekangan kunci asing pada medan
dan product_id
. Mula-mula, buat jadual pesanan
dan jadual products
, kemudian tambahkan kekangan kunci asing masing-masing. 🎜customer_id
code>: ID Pelanggan, dikaitkan dengan ID pelanggan dalam jadual pelanggan 🎜🎜order_date
: Tarikh pesanan🎜orders
jadual boleh dibuat menggunakan kod berikut: 🎜rrreee 🎜🎜🎜Buat jadual products
, termasuk medan berikut: 🎜id
: ID produk, iaitu kunci utama penambahan automatik 🎜🎜 Beberapa data sampel dimasukkan ke dalam jadual pesanan
dan jadual products
, dan butiran pesanan dimasukkan ke dalam jadual order_item
. 🎜🎜Ringkasan🎜🎜Artikel ini memperkenalkan cara mencipta jadual butiran pesanan sistem beli-belah runcit dalam MySQL, termasuk mencipta pangkalan data, jadual data dan menambah kekangan kunci asing. Ia juga menyediakan contoh memasukkan data untuk memudahkan pemahaman dan amalan pembangun. Reka bentuk dan penggunaan jadual butiran pesanan adalah pautan penting dalam pembangunan sistem beli-belah runcit Melalui struktur jadual yang munasabah dan kekangan kunci asing, integriti data pesanan dapat dipastikan. Saya harap artikel ini akan membantu pembangun membangunkan sistem beli-belah runcit. 🎜Atas ialah kandungan terperinci Bagaimana untuk membuat jadual butiran pesanan untuk sistem beli-belah runcit dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!