CREATE TABLE `data_source_table`
(
    `table_id`      bigint(20)   NOT NULL AUTO_INCREMENT COMMENT '主键自增，数据表标识',
    `tenant_id`     bigint(20)   NOT NULL DEFAULT 290 COMMENT '租户标识,外键关联租户表',
    `project_id`    bigint(20)   NOT NULL DEFAULT 273 COMMENT '项目标识,外键关联项目表',
    `ds_id`         bigint(20)   NOT NULL COMMENT '数据源标识，外键关联数据源定义',
    `table_name`    varchar(255) NOT NULL COMMENT '数据表名称',
    `table_type`    varchar(20)           DEFAULT NULL COMMENT '数据源表类型，不同数据源，表类型不一样',
    `primary_key`   varchar(150) NOT NULL COMMENT '主键字段，多字段按照逗号分隔',
    `table_sql`     text         NOT NULL COMMENT '建表语句',
    `table_comment` varchar(2000)         DEFAULT NULL COMMENT '表备注信息',
    `ext_settings`  text COMMENT '表扩展属性',
    `remark`        varchar(255)          DEFAULT NULL COMMENT '备注信息',
    `creator_id`    bigint(20)   NOT NULL DEFAULT '3379753788440576' COMMENT '创建人标识，外键关联用户表',
    `create_time`   datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifier_id`   bigint(20)   NOT NULL DEFAULT '3379753788440576' COMMENT '修改人标识，外键关联用户表',
    `modify_time`   datetime     NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    `record_state`  char(1)      NOT NULL DEFAULT 'y' COMMENT '记录状态，y有效数据  n已删除数据',
    PRIMARY KEY (`table_id`),
    KEY `AK_unique_table_name` (`ds_id`, `table_name`),
    KEY `AK_table_id` (`table_id`, `record_state`)
) DEFAULT CHARSET = utf8mb4 COMMENT ='数据表信息';
