Commit 8c93684d authored by wenwen.tang's avatar wenwen.tang 😕

sql

parent 2c653030
...@@ -20,18 +20,20 @@ CREATE TABLE IF NOT EXISTS robo_mpt_portfolios ...@@ -20,18 +20,20 @@ CREATE TABLE IF NOT EXISTS robo_mpt_portfolios
CREATE TABLE IF NOT EXISTS robo_hold_portfolios CREATE TABLE IF NOT EXISTS robo_hold_portfolios
( (
rhp_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `rhp_id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
rhp_date DATETIME NOT NULL COMMENT '日期', `rhp_date` datetime NOT NULL COMMENT '日期',
rhp_risk TINYINT NOT NULL COMMENT '风险等级', `rhp_risk` tinyint(4) NOT NULL COMMENT '风险等级',
rhp_rrs_id BIGINT UNSIGNED DEFAULT NULL COMMENT '调仓信号id', `rhp_rrs_id` bigint(20) UNSIGNED NULL DEFAULT NULL COMMENT '调仓信号id',
rhp_rebalance TINYINT NOT NULL DEFAULT 0 COMMENT '是否调仓', `rhp_rebalance` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否调仓',
rhp_portfolios JSON NOT NULL COMMENT '投组信息', `rhp_portfolios` json NOT NULL COMMENT '投组信息',
rhp_nav DOUBLE(12, 4) NOT NULL COMMENT '资产值', `rhp_nav` double(12, 4) NOT NULL COMMENT '基金投组净值',
`rhp_div` double(12, 4) NOT NULL COMMENT '配息金额', `rhp_asset_nav` double(12, 4) NOT NULL COMMENT '产品净值',
`rhp_div_acc` double(12, 4) NOT NULL COMMENT '累计配息金额', `rhp_div` double(12, 4) NOT NULL COMMENT '配息滚动金额',
`v_nav_div_acc` double(12, 4) GENERATED ALWAYS AS ((`rhp_div_acc` + `rhp_nav`)) VIRTUAL COMMENT '配息金额+净值' NOT NULL, `rhp_div_acc` double(12, 4) NOT NULL COMMENT '累计配息金额',
rhp_create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, `rhp_fund_div` double(12, 4) NOT NULL COMMENT '基金配息金额',
rhp_update_time DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, `rhp_create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`rhp_update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
`v_nav_div_acc` double(12, 4) GENERATED ALWAYS AS (((`rhp_div_acc` + `rhp_nav`) + `rhp_fund_div`)) VIRTUAL COMMENT '配息金额+净值+当日基金配息' NOT NULL,
PRIMARY KEY (rhp_id), PRIMARY KEY (rhp_id),
UNIQUE INDEX (rhp_date, rhp_risk), UNIQUE INDEX (rhp_date, rhp_risk),
INDEX (rhp_risk) INDEX (rhp_risk)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment