23 lines
1.7 KiB
SQL
23 lines
1.7 KiB
SQL
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 ='数据表信息';
|