MySQL创建订单表是否发货怎么设置
时间: 2024-10-22 16:11:34 浏览: 14
淘宝API自动发货系统源码php版20211006.zip
在MySQL中创建订单表时,如果你想记录订单是否已经发货,通常会添加一个名为`is_shipped`或`shipping_status`的字段,这个字段的数据类型可以是TINYINT、BOOLEAN或者ENUM。例如:
```sql
CREATE TABLE orders (
order_id INT AUTO_INCREMENT,
customer_id INT,
product_id INT,
quantity INT,
order_date DATETIME,
is_shipped TINYINT(1) DEFAULT 0, -- 0表示未发货,1表示已发货
PRIMARY KEY (order_id),
FOREIGN KEY (customer_id) REFERENCES customers(customer_id),
FOREIGN KEY (product_id) REFERENCES products(product_id)
);
```
在这个例子中,`is_shipped`默认值设为0,表示订单初始状态为未发货。你可以根据需要自定义枚举值,比如`UNSHIPPED`, `SHIPPED`, `DELIVERED`等。
阅读全文