25 lines
1.5 KiB
SQL
25 lines
1.5 KiB
SQL
-- 创建第三方数据库配置表
|
||
CREATE TABLE IF NOT EXISTS third_party_db_config (
|
||
id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
|
||
name VARCHAR(100) NOT NULL COMMENT '配置名称',
|
||
db_type VARCHAR(50) NOT NULL DEFAULT 'sqlserver' COMMENT '数据库类型:sqlserver/mysql/postgresql',
|
||
host VARCHAR(255) NOT NULL COMMENT '服务器地址',
|
||
port INT NOT NULL DEFAULT 1433 COMMENT '端口号',
|
||
`database` VARCHAR(100) NOT NULL COMMENT '数据库名称',
|
||
username VARCHAR(100) NOT NULL COMMENT '用户名',
|
||
password VARCHAR(255) NOT NULL COMMENT '密码',
|
||
enabled TINYINT(1) NOT NULL DEFAULT 1 COMMENT '是否启用:0-禁用 1-启用',
|
||
connection_timeout INT DEFAULT 10 COMMENT '连接超时时间(秒)',
|
||
remark VARCHAR(500) COMMENT '备注',
|
||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='第三方数据库配置表';
|
||
|
||
-- 插入默认配置
|
||
INSERT INTO third_party_db_config (name, db_type, host, port, `database`, username, password, enabled, connection_timeout, remark)
|
||
VALUES ('聚水潭数据中台', 'sqlserver', '218.93.191.16', 1433, 'JSDataMiddlePlatform', 'nanting', 'yq1_xL?:=E>G', 1, 10, '聚水潭商品库存查询');
|
||
|
||
-- 在任务子类型表中添加检查库存字段
|
||
ALTER TABLE task_sub_type ADD COLUMN check_inventory TINYINT(1) DEFAULT 0 COMMENT '是否检查库存:0-否 1-是' AFTER is_enabled;
|
||
|