-- 赠品表设计 -- 创建时间:2025-01-24 -- 设计说明:根据项目现有数据库规范设计 DROP TABLE IF EXISTS `shcool_resources_gift`; CREATE TABLE `shcool_resources_gift` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '赠品主键ID', `gift_name` varchar(255) NOT NULL DEFAULT '' COMMENT '赠品名称', `gift_type` varchar(50) NOT NULL DEFAULT '' COMMENT '赠品类型:course(赠课),voucher(代金券)', `gift_time` int(11) NOT NULL DEFAULT 0 COMMENT '赠送时间', `giver_id` int(11) NOT NULL DEFAULT 0 COMMENT '赠送来源人员ID', `resource_id` int(11) NOT NULL DEFAULT 0 COMMENT '赠品归属资源ID', `order_id` int(11) NOT NULL DEFAULT 0 COMMENT '赠品使用的订单ID(0表示未使用)', `gift_status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '赠品状态:1=未使用,2=已使用,3=已过期,4=已作废', `use_time` int(11) NOT NULL DEFAULT 0 COMMENT '赠品使用时间', `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB CHARACTER SET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='赠品表' ROW_FORMAT=Dynamic; -- 添加索引 ALTER TABLE `shcool_resources_gift` ADD INDEX `IDX_gift_giver_id` (`giver_id`); ALTER TABLE `shcool_resources_gift` ADD INDEX `IDX_gift_resource_id` (`resource_id`); ALTER TABLE `shcool_resources_gift` ADD INDEX `IDX_gift_order_id` (`order_id`); ALTER TABLE `shcool_resources_gift` ADD INDEX `IDX_gift_status` (`gift_status`); ALTER TABLE `shcool_resources_gift` ADD INDEX `IDX_gift_type` (`gift_type`); ALTER TABLE `shcool_resources_gift` ADD INDEX `IDX_gift_time` (`gift_time`);