SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- =====================================================
-- 股票池表 - 管理员将股票加入超短池/强势池
-- 关联 stock_info 表获取股票基础信息
-- =====================================================
CREATE TABLE IF NOT EXISTS `stock_pool` (
    `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
    `stock_code` VARCHAR(10) NOT NULL COMMENT '股票代码',
    `stock_name` VARCHAR(50) NOT NULL COMMENT '股票名称',
    `pool_type` TINYINT NOT NULL COMMENT '池类型：1-超短池，2-强势池',
    `add_price` DECIMAL(10, 2) NOT NULL COMMENT '加入时的价格',
    `add_date` DATE NOT NULL COMMENT '加入日期',
    `status` TINYINT DEFAULT 1 COMMENT '状态：1-有效，0-已移除',
    `admin_id` BIGINT DEFAULT NULL COMMENT '操作管理员ID',
    `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    PRIMARY KEY (`id`),
    KEY `idx_pool_type` (`pool_type`),
    KEY `idx_add_date` (`add_date`),
    KEY `idx_stock_code` (`stock_code`),
    KEY `idx_status` (`status`),
    UNIQUE KEY `uk_stock_pool_type` (`stock_code`, `pool_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='股票池表（超短池/强势池）';


