-- 分红送转全明细(plan.md §14/§30 的数据基座) -- 由 src/hdiv/data/schema.py 生成,请勿手工修改 CREATE TABLE IF NOT EXISTS `hd_dividend` ( `id` BIGINT NOT NULL AUTO_INCREMENT, `symbol` VARCHAR(12) NOT NULL, `end_date` DATE NOT NULL COMMENT '分红对应报告期', `ann_date` DATE NULL COMMENT '预案公告日', `imp_ann_date` DATE NULL COMMENT '实施公告日 —— PIT 关键字段', `div_proc` VARCHAR(16) NOT NULL COMMENT '预案/股东大会通过/实施/取消', `dedup_key` VARCHAR(80) NOT NULL COMMENT '去重键:NULL 不参与 MySQL 唯一约束,故显式构造', `stk_div` DECIMAL(16,6) NULL COMMENT '每股送转股', `stk_bo_rate` DECIMAL(16,6) NULL COMMENT '每股送股比例', `stk_co_rate` DECIMAL(16,6) NULL COMMENT '每股转增比例', `cash_div` DECIMAL(16,6) NULL COMMENT '每股税后现金分红(元)', `cash_div_tax` DECIMAL(16,6) NULL COMMENT '每股税前现金分红(元)—— 连续性判定口径', `record_date` DATE NULL COMMENT '股权登记日', `ex_date` DATE NULL COMMENT '除权除息日', `pay_date` DATE NULL COMMENT '派息日', `div_listdate` DATE NULL COMMENT '红股上市日', `base_share` DECIMAL(24,4) NULL COMMENT '基准股本(万股)', `source` VARCHAR(16) NOT NULL DEFAULT 'tushare', `created_at` DATETIME NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `uq_hd_div_key` (`dedup_key`), KEY `ix_hd_div_ex` (`symbol`,`ex_date`), KEY `ix_hd_div_pit` (`symbol`,`imp_ann_date`), KEY `ix_hd_div_proc` (`div_proc`,`ex_date`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='分红送转全明细';