stock_pool.sql 1.3 KB

123456789101112131415161718192021222324252627
  1. SET NAMES utf8mb4;
  2. SET FOREIGN_KEY_CHECKS = 0;
  3. -- =====================================================
  4. -- 股票池表 - 管理员将股票加入超短池/强势池
  5. -- 关联 stock_info 表获取股票基础信息
  6. -- =====================================================
  7. CREATE TABLE IF NOT EXISTS `stock_pool` (
  8. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  9. `stock_code` VARCHAR(10) NOT NULL COMMENT '股票代码',
  10. `stock_name` VARCHAR(50) NOT NULL COMMENT '股票名称',
  11. `pool_type` TINYINT NOT NULL COMMENT '池类型:1-超短池,2-强势池',
  12. `add_price` DECIMAL(10, 2) NOT NULL COMMENT '加入时的价格',
  13. `add_date` DATE NOT NULL COMMENT '加入日期',
  14. `status` TINYINT DEFAULT 1 COMMENT '状态:1-有效,0-已移除',
  15. `admin_id` BIGINT DEFAULT NULL COMMENT '操作管理员ID',
  16. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  17. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  18. PRIMARY KEY (`id`),
  19. KEY `idx_pool_type` (`pool_type`),
  20. KEY `idx_add_date` (`add_date`),
  21. KEY `idx_stock_code` (`stock_code`),
  22. KEY `idx_status` (`status`),
  23. UNIQUE KEY `uk_stock_pool_type` (`stock_code`, `pool_type`)
  24. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='股票池表(超短池/强势池)';