From ea9fdd76e8f838c2b209226e3c2adcf0c25ab0ea Mon Sep 17 00:00:00 2001 From: Dftre <3066417822@qq.com> Date: Sat, 1 Mar 2025 22:29:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E8=A1=A8=E7=BB=93=E6=9E=84=EF=BC=8C=E7=A1=AE=E4=BF=9D=E8=A1=A8?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E5=92=8C=E5=88=AB=E5=90=8D=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E4=B8=BA=E9=9D=9E=E7=A9=BA=EF=BC=8C=E6=B7=BB=E5=8A=A0=E8=A1=A8?= =?UTF-8?q?=E5=88=AB=E5=90=8D=E5=AD=97=E6=AE=B5=EF=BC=8C=E5=B9=B6=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E5=85=B3=E8=81=94=E8=A1=A8=E7=9A=84=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sql/mysql/gen.sql | 26 +++++++++++++------------- sql/postgresql/gen.sql | 33 ++++++++++++++++++++++++++++++++- 2 files changed, 45 insertions(+), 14 deletions(-) diff --git a/sql/mysql/gen.sql b/sql/mysql/gen.sql index e5e4eca..32de084 100644 --- a/sql/mysql/gen.sql +++ b/sql/mysql/gen.sql @@ -5,8 +5,8 @@ DROP TABLE IF EXISTS `gen_table`; CREATE TABLE `gen_table` ( `table_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', - `table_name` varchar(200) DEFAULT '' COMMENT '表名称', - `table_alias` varchar(200) DEFAULT '' COMMENT '表名称', + `table_name` varchar(200) NOT NULL COMMENT '表名称', + `table_alias` varchar(200) NOT NULL COMMENT '表别名', `table_comment` varchar(500) DEFAULT '' COMMENT '表描述', `have_sub_column` char(1) DEFAULT '0' COMMENT '是否含有关联字段', `sub_table_name` varchar(64) DEFAULT NULL COMMENT '关联子表的表名', @@ -70,17 +70,17 @@ CREATE TABLE `gen_table_column` ( DROP TABLE IF EXISTS `gen_join_table`; CREATE TABLE `gen_join_table` ( - `table_id` bigint NOT NULL COMMENT '表编号', - `left_table_id` bigint NOT NULL COMMENT '主表名称', - `right_table_id` bigint NOT NULL COMMENT '关联表编号', - `left_table_alias` varchar(200) NOT NULL COMMENT '主表别名', - `right_table_alias` varchar(200) NOT NULL COMMENT '关联表别名', - `left_table_fk` varchar(200) NOT NULL COMMENT '主表别名', - `right_table_fk` varchar(200) NOT NULL COMMENT '关联表别名', - `join_type` varchar(200) NOT NULL COMMENT '关联类型', - `join_columns` varchar(500) DEFAULT '' COMMENT '关联字段', - `order_num` varchar(64) NOT NULL COMMENT '序号', - `new_table_id` bigint NOT NULL COMMENT '新表编号', + `table_id` bigint NOT NULL COMMENT '表编号', + `left_table_id` bigint NOT NULL COMMENT '左表名称', + `right_table_id` bigint NOT NULL COMMENT '右表编号', + `left_table_alias` varchar(200) NOT NULL COMMENT '左表别名', + `right_table_alias` varchar(200) NOT NULL COMMENT '右表别名', + `left_table_fk` varchar(200) NOT NULL COMMENT '左表关联键', + `right_table_fk` varchar(200) NOT NULL COMMENT '右表关联键', + `join_type` varchar(200) NOT NULL COMMENT '关联类型', + `join_columns` varchar(500) DEFAULT '' COMMENT '关联字段', + `order_num` varchar(64) NOT NULL COMMENT '序号', + `new_table_id` bigint NOT NULL COMMENT '新表编号', PRIMARY KEY (`table_id`,`right_table_id`,`left_table_id`) ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '代码生成关联表'; diff --git a/sql/postgresql/gen.sql b/sql/postgresql/gen.sql index b0670c0..0061688 100644 --- a/sql/postgresql/gen.sql +++ b/sql/postgresql/gen.sql @@ -5,7 +5,8 @@ DROP TABLE IF EXISTS gen_table; CREATE TABLE gen_table ( table_id bigserial PRIMARY KEY, table_name varchar(200) DEFAULT '' , - table_comment varchar(500) DEFAULT '' , + table_comment varchar(500) NOT NULL , + table_alias varchar(200) NOT NULL , have_sub_column char(1) DEFAULT '0', sub_table_name varchar(64) DEFAULT NULL, sub_table_fk_name varchar(64) DEFAULT NULL, @@ -30,6 +31,7 @@ CREATE TABLE gen_table ( COMMENT ON TABLE gen_table IS '代码生成业务表'; COMMENT ON COLUMN gen_table.table_id IS '编号'; COMMENT ON COLUMN gen_table.table_name IS '表名称'; +COMMENT ON COLUMN gen_table.table_alias IS '表别名'; COMMENT ON COLUMN gen_table.table_comment IS '表描述'; COMMENT ON COLUMN gen_table.have_sub_column IS '是否含有关联字段'; COMMENT ON COLUMN gen_table.sub_table_name IS '关联子表的表名'; @@ -114,6 +116,35 @@ COMMENT ON COLUMN gen_table_column.create_time IS '创建时间'; COMMENT ON COLUMN gen_table_column.update_by IS '更新者'; COMMENT ON COLUMN gen_table_column.update_time IS '更新时间'; +DROP TABLE IF EXISTS gen_join_table; +CREATE TABLE gen_join_table ( + table_id bigserial, + left_table_id bigint DEFAULT NULL, + right_table_id bigint DEFAULT NULL, + left_table_alias varchar(200) DEFAULT NULL, + right_table_alias varchar(200) DEFAULT NULL, + left_table_fk varchar(200) DEFAULT NULL, + right_table_fk varchar(200) DEFAULT NULL, + join_type varchar(200) DEFAULT NULL, + join_columns varchar(500) DEFAULT NULL, + order_num varchar(64) DEFAULT NULL, + new_table_id bigint DEFAULT NULL, + PRIMARY KEY (table_id, right_table_id, left_table_id) +); + +COMMENT ON TABLE gen_table_column IS '代码生成关联表'; +COMMENT ON COLUMN gen_table_column.table_id IS '表编号'; +COMMENT ON COLUMN gen_table_column.left_table_id IS '左表名称'; +COMMENT ON COLUMN gen_table_column.right_table_id IS '右表编号'; +COMMENT ON COLUMN gen_table_column.left_table_alias IS '左表别名'; +COMMENT ON COLUMN gen_table_column.right_table_alias IS '右表别名'; +COMMENT ON COLUMN gen_table_column.left_table_fk IS '左表关联键'; +COMMENT ON COLUMN gen_table_column.right_table_fk IS '右表关联键'; +COMMENT ON COLUMN gen_table_column.join_type IS '关联类型'; +COMMENT ON COLUMN gen_table_column.join_columns IS '关联字段'; +COMMENT ON COLUMN gen_table_column.order_num IS '序号'; +COMMENT ON COLUMN gen_table_column.new_table_id IS '新表编号'; + -- 插入菜单数据 INSERT INTO sys_menu (menu_id, menu_name, parent_id, order_num, path, component, route_name, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) VALUES (116, '代码生成', 3, 2, 'gen', 'tool/gen/index', '', 1, 0, 'C', '0', '0', 'tool:gen:list', 'code', 'admin', CURRENT_TIMESTAMP, '', NULL, '代码生成菜单');