Files
agent-skills/skills/g3fo-db-ops/references/create_table_template.sql
T

49 lines
2.0 KiB
SQL
Raw Normal View History

2026-02-04 17:19:57 +08:00
CREATE TABLE IF NOT EXISTS `g3fo_trade`.`m_trading_planned_order` (
`creator` CHAR(36) NOT NULL,
`created_at` DATETIME(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
`updated_at` DATETIME(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
`planned_order_id` VARCHAR(40) NOT NULL,
`strategy_id` CHAR(36) NOT NULL,
`strategy_name` CHAR(64) NOT NULL,
`account_type` VARCHAR(3) NOT NULL,
`account_id` VARCHAR(20) NOT NULL,
`trading_day` DATE NOT NULL,
`order_dt` DATETIME(6) NULL DEFAULT NULL,
`exchange` VARCHAR(8) NOT NULL,
`instrument` VARCHAR(64) NOT NULL,
`name` VARCHAR(64) NOT NULL,
`direction` VARCHAR(1) NOT NULL,
`offset_flag` VARCHAR(4) NOT NULL,
`original_order_qty` INT NOT NULL DEFAULT 0,
`order_qty` INT NOT NULL DEFAULT 0,
`order_price` DOUBLE NOT NULL DEFAULT 0,
`order_type` VARCHAR(1) NOT NULL,
`order_status` SMALLINT NOT NULL,
`status_msg` VARCHAR(64) NOT NULL,
`order_params` JSON NULL DEFAULT NULL,
`order_placed_dt` DATETIME(6) NULL DEFAULT NULL,
`order_key` VARCHAR(32) NULL DEFAULT '',
`entrust_no` VARCHAR(32) NULL DEFAULT '',
`algo_order_id` BIGINT NULL DEFAULT 0,
`stop_profit_price` DOUBLE NULL DEFAULT 0,
`stop_loss_price` DOUBLE NULL DEFAULT 0,
`system_order_count` BIGINT NULL,
`system_account_id` BIGINT NULL,
`modified_qty` INT NULL DEFAULT 0,
`modified_price` DOUBLE NULL DEFAULT 0,
`system_user_id` BIGINT NULL,
`execute_status` CHAR(4) NULL DEFAULT '0',
`eng_name` CHAR(128) NULL,
`local_name` CHAR(128) NULL,
`sc_name` CHAR(128) NULL,
`create_on` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
`create_by` VARCHAR(32) CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_0900_ai_ci' NULL DEFAULT NULL,
`update_on` TIMESTAMP NULL DEFAULT NULL,
`update_by` VARCHAR(32) CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_0900_ai_ci' NULL DEFAULT NULL,
PRIMARY KEY (`planned_order_id`),
INDEX `idx_strategy_id` (`strategy_id`),
INDEX `idx_user_id` (`system_user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
COMMENT='quant strategy order plan';