-- 手动创建 orders 表的 SQL 脚本
-- 如果自动初始化失败，可以手动执行此脚本

USE DouyinLogistics;

CREATE TABLE IF NOT EXISTS `orders` (
  `Id` int NOT NULL AUTO_INCREMENT,
  `OrderId` varchar(100) NOT NULL COMMENT '抖音订单号',
  `Status` int NOT NULL DEFAULT '0' COMMENT '订单状态：0-待发货，1-已发货，2-已取消',
  `ReceiverName` varchar(100) NOT NULL COMMENT '收货人姓名',
  `ReceiverPhone` varchar(50) NOT NULL COMMENT '收货人电话',
  `ReceiverAddress` varchar(500) NOT NULL COMMENT '收货地址',
  `Province` varchar(50) NOT NULL COMMENT '省份',
  `City` varchar(50) NOT NULL COMMENT '城市',
  `District` varchar(50) NOT NULL COMMENT '区县',
  `TrackingNumber` varchar(100) DEFAULT NULL COMMENT '运单号',
  `LogisticsCompany` varchar(50) NOT NULL DEFAULT '顺丰' COMMENT '物流公司',
  `CreateTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `UpdateTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`Id`),
  KEY `idx_OrderId` (`OrderId`),
  KEY `idx_Status` (`Status`),
  KEY `idx_CreateTime` (`CreateTime`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='订单表';

