-- 系统配置表。
-- wave_storage_path 为波形文件存储根路径，默认值为 D:/。

CREATE TABLE IF NOT EXISTS `sys_config` (
    `id` VARCHAR(64) NOT NULL COMMENT '系统配置表Id',
    `wave_storage_path` VARCHAR(255) NULL DEFAULT 'D:/' COMMENT '波形文件存储根路径',
    `state` TINYINT NULL DEFAULT 1 COMMENT '状态：0-删除，1-正常',
    `create_by` VARCHAR(64) NULL COMMENT '创建人',
    `create_time` DATETIME NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `update_by` VARCHAR(64) NULL COMMENT '更新人',
    `update_time` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    PRIMARY KEY (`id`),
    KEY `idx_sys_config_state` (`state`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统配置表';

INSERT INTO `sys_config` (
    `id`,
    `wave_storage_path`,
    `state`,
    `create_time`,
    `update_time`
)
SELECT
    '00000000000000000000000000000001',
    'D:/',
    1,
    NOW(),
    NOW()
WHERE NOT EXISTS (
    SELECT 1
    FROM `sys_config`
    WHERE `state` = 1
    LIMIT 1
);
