boyue_jnpf/sql_init/KingbaseES/jnpf_tenant_init.sql
2025-06-30 09:38:03 +08:00

257 lines
12 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- ----------------------------
-- 表名base_tenant
-- ----------------------------
CREATE TABLE base_tenant (
f_id varchar(50) NOT NULL PRIMARY KEY,
f_en_code varchar(50),
f_full_name varchar(50),
f_db_name varchar(50),
f_description varchar(500),
f_sort_code bigint,
f_enabled_mark integer,
f_creator_time timestamp(0),
f_creator_user_id varchar(50),
f_last_modify_time timestamp(0),
f_last_modify_user_id varchar(50),
f_delete_mark integer,
f_delete_time timestamp(0),
f_delete_user_id varchar(50),
f_tenant_id varchar(50),
f_start_time timestamp(0),
f_end_time timestamp(0),
f_account_num bigint,
f_type integer,
f_db_type varchar(50),
f_unit_info_json text,
f_user_info_json text
);
COMMENT ON TABLE base_tenant IS '租户表';
COMMENT ON COLUMN base_tenant.f_id IS '自然主键';
COMMENT ON COLUMN base_tenant.f_en_code IS '编号';
COMMENT ON COLUMN base_tenant.f_full_name IS '名称';
COMMENT ON COLUMN base_tenant.f_db_name IS '服务名称';
COMMENT ON COLUMN base_tenant.f_description IS '描述';
COMMENT ON COLUMN base_tenant.f_sort_code IS '排序';
COMMENT ON COLUMN base_tenant.f_enabled_mark IS '有效标志';
COMMENT ON COLUMN base_tenant.f_creator_time IS '创建时间';
COMMENT ON COLUMN base_tenant.f_creator_user_id IS '创建用户';
COMMENT ON COLUMN base_tenant.f_last_modify_time IS '修改时间';
COMMENT ON COLUMN base_tenant.f_last_modify_user_id IS '修改用户';
COMMENT ON COLUMN base_tenant.f_delete_mark IS '删除标志';
COMMENT ON COLUMN base_tenant.f_delete_time IS '删除时间';
COMMENT ON COLUMN base_tenant.f_delete_user_id IS '删除用户';
COMMENT ON COLUMN base_tenant.f_tenant_id IS '租户主键';
COMMENT ON COLUMN base_tenant.f_start_time IS '起始时间';
COMMENT ON COLUMN base_tenant.f_end_time IS '过期时间';
COMMENT ON COLUMN base_tenant.f_account_num IS '账号额度';
COMMENT ON COLUMN base_tenant.f_type IS '类型(0-库隔离 1-id隔离 2-连接隔离)';
COMMENT ON COLUMN base_tenant.f_db_type IS '数据库类型';
COMMENT ON COLUMN base_tenant.f_unit_info_json IS '单位信息';
COMMENT ON COLUMN base_tenant.f_user_info_json IS '联系人信息';
-- ----------------------------
-- 表名base_tenant_account
-- ----------------------------
CREATE TABLE base_tenant_account (
f_id varchar(50) NOT NULL PRIMARY KEY,
f_account varchar(50),
f_password varchar(50),
f_real_name varchar(50),
f_gender integer,
f_is_administrator integer,
f_description varchar(500),
f_sort_code bigint,
f_enabled_mark integer,
f_creator_time timestamp(0),
f_creator_user_id varchar(50),
f_last_modify_time timestamp(0),
f_last_modify_user_id varchar(50),
f_delete_time timestamp(0),
f_delete_user_id varchar(50),
f_delete_mark integer,
f_tenant_id varchar(50),
f_mobile_phone varchar(50)
);
COMMENT ON TABLE base_tenant_account IS '用户信息';
COMMENT ON COLUMN base_tenant_account.f_id IS '自然主键';
COMMENT ON COLUMN base_tenant_account.f_account IS '账户';
COMMENT ON COLUMN base_tenant_account.f_password IS '密码';
COMMENT ON COLUMN base_tenant_account.f_real_name IS '姓名';
COMMENT ON COLUMN base_tenant_account.f_gender IS '性别';
COMMENT ON COLUMN base_tenant_account.f_is_administrator IS '是否管理员';
COMMENT ON COLUMN base_tenant_account.f_description IS '描述';
COMMENT ON COLUMN base_tenant_account.f_sort_code IS '排序';
COMMENT ON COLUMN base_tenant_account.f_enabled_mark IS '有效标志';
COMMENT ON COLUMN base_tenant_account.f_creator_time IS '创建时间';
COMMENT ON COLUMN base_tenant_account.f_creator_user_id IS '创建用户';
COMMENT ON COLUMN base_tenant_account.f_last_modify_time IS '修改时间';
COMMENT ON COLUMN base_tenant_account.f_last_modify_user_id IS '修改用户';
COMMENT ON COLUMN base_tenant_account.f_delete_time IS '删除时间';
COMMENT ON COLUMN base_tenant_account.f_delete_user_id IS '删除用户';
COMMENT ON COLUMN base_tenant_account.f_delete_mark IS '删除标志';
COMMENT ON COLUMN base_tenant_account.f_tenant_id IS '租户主键';
COMMENT ON COLUMN base_tenant_account.f_mobile_phone IS '手机号码';
DELETE FROM base_tenant_account;
INSERT INTO base_tenant_account (f_enabled_mark,f_password,f_tenant_id,f_creator_user_id,f_last_modify_user_id,f_delete_mark,f_delete_user_id,f_is_administrator,f_delete_time,f_mobile_phone,f_account,f_real_name,f_description,f_gender,f_sort_code,f_id,f_last_modify_time,f_creator_time) VALUES (1,'14e1b600b1fd579f47433b88e8d85291',Null,'1',Null,Null,Null,1,Null,Null,'admin','管理员','admin',1,1,'47ff0279-aa26a4fbeb59f630c8776f759',Null,'2021-09-18 18:01:08');
-- ----------------------------
-- 表名base_tenant_authorize
-- ----------------------------
CREATE TABLE base_tenant_authorize (
f_id varchar(50) NOT NULL PRIMARY KEY,
f_module_id varchar(50),
f_tenant_id varchar(50),
f_url_address varchar(500),
f_sort_code bigint,
f_creator_time timestamp(0),
f_creator_user_id varchar(50),
f_last_modify_time timestamp(0),
f_last_modify_user_id varchar(50),
f_delete_mark integer,
f_delete_time timestamp(0),
f_delete_user_id varchar(50)
);
COMMENT ON TABLE base_tenant_authorize IS '租户权限';
COMMENT ON COLUMN base_tenant_authorize.f_id IS '自然主键';
COMMENT ON COLUMN base_tenant_authorize.f_module_id IS '未授权菜单id';
COMMENT ON COLUMN base_tenant_authorize.f_url_address IS '功能地址';
COMMENT ON COLUMN base_tenant_authorize.f_tenant_id IS '租户主键';
COMMENT ON COLUMN base_tenant_authorize.f_sort_code IS '排序';
COMMENT ON COLUMN base_tenant_authorize.f_creator_time IS '创建时间';
COMMENT ON COLUMN base_tenant_authorize.f_creator_user_id IS '创建用户';
COMMENT ON COLUMN base_tenant_authorize.f_last_modify_time IS '修改时间';
COMMENT ON COLUMN base_tenant_authorize.f_last_modify_user_id IS '修改用户';
COMMENT ON COLUMN base_tenant_authorize.f_delete_mark IS '删除标志';
COMMENT ON COLUMN base_tenant_authorize.f_delete_time IS '删除时间';
COMMENT ON COLUMN base_tenant_authorize.f_delete_user_id IS '删除用户';
-- ----------------------------
-- 表名base_tenant_link
-- ----------------------------
CREATE TABLE base_tenant_link (
f_id varchar(50) NOT NULL PRIMARY KEY,
f_full_name varchar(50),
f_config_type integer,
f_host varchar(50),
f_port integer,
f_user_name varchar(50),
f_password varchar(50),
f_service_name varchar(50),
f_description text,
f_sort_code bigint,
f_enabled_mark integer,
f_creator_time timestamp(0),
f_creator_user_id varchar(50),
f_last_modify_time timestamp(0),
f_last_modify_user_id varchar(50),
f_delete_mark integer,
f_delete_time timestamp(0),
f_delete_user_id varchar(50),
f_db_schema varchar(50),
f_table_space varchar(50),
f_oracle_param text,
f_connection_str text,
f_tenant_id varchar(50),
f_db_type varchar(50)
);
COMMENT ON TABLE base_tenant_link IS '租户数据连接';
COMMENT ON COLUMN base_tenant_link.f_id IS '自然主键';
COMMENT ON COLUMN base_tenant_link.f_full_name IS '连接名称';
COMMENT ON COLUMN base_tenant_link.f_config_type IS '配置类型01';
COMMENT ON COLUMN base_tenant_link.f_host IS '主机地址';
COMMENT ON COLUMN base_tenant_link.f_port IS '端口';
COMMENT ON COLUMN base_tenant_link.f_user_name IS '用户';
COMMENT ON COLUMN base_tenant_link.f_password IS '密码';
COMMENT ON COLUMN base_tenant_link.f_service_name IS '服务名称';
COMMENT ON COLUMN base_tenant_link.f_description IS '描述';
COMMENT ON COLUMN base_tenant_link.f_sort_code IS '排序';
COMMENT ON COLUMN base_tenant_link.f_enabled_mark IS '有效标志';
COMMENT ON COLUMN base_tenant_link.f_creator_time IS '创建时间';
COMMENT ON COLUMN base_tenant_link.f_creator_user_id IS '创建用户';
COMMENT ON COLUMN base_tenant_link.f_last_modify_time IS '修改时间';
COMMENT ON COLUMN base_tenant_link.f_last_modify_user_id IS '修改用户';
COMMENT ON COLUMN base_tenant_link.f_delete_mark IS '删除标志';
COMMENT ON COLUMN base_tenant_link.f_delete_time IS '删除时间';
COMMENT ON COLUMN base_tenant_link.f_delete_user_id IS '删除用户';
COMMENT ON COLUMN base_tenant_link.f_db_schema IS '表模式';
COMMENT ON COLUMN base_tenant_link.f_table_space IS '表空间';
COMMENT ON COLUMN base_tenant_link.f_oracle_param IS 'oracle参数';
COMMENT ON COLUMN base_tenant_link.f_connection_str IS '自定义连接语句';
COMMENT ON COLUMN base_tenant_link.f_tenant_id IS '租户id';
COMMENT ON COLUMN base_tenant_link.f_db_type IS '数据库类型';
-- ----------------------------
-- 表名base_tenant_log
-- ----------------------------
CREATE TABLE base_tenant_log (
f_id varchar(255) NOT NULL PRIMARY KEY,
f_tenant_id varchar(50),
f_login_account varchar(50),
f_login_ip_address varchar(50),
f_login_ip_address_name varchar(50),
f_login_source_website varchar(255),
f_login_time timestamp(0),
f_description varchar(500),
f_sort_code bigint,
f_creator_time timestamp(0),
f_creator_user_id varchar(50),
f_last_modify_time timestamp(0),
f_last_modify_user_id varchar(50),
f_delete_mark integer,
f_delete_time timestamp(0),
f_delete_user_id varchar(50)
);
COMMENT ON TABLE base_tenant_log IS '租户日志表';
COMMENT ON COLUMN base_tenant_log.f_id IS '自然主键';
COMMENT ON COLUMN base_tenant_log.f_tenant_id IS '租户主键';
COMMENT ON COLUMN base_tenant_log.f_login_account IS '登录账户';
COMMENT ON COLUMN base_tenant_log.f_login_ip_address IS 'IP地址';
COMMENT ON COLUMN base_tenant_log.f_login_ip_address_name IS 'IP所在城市';
COMMENT ON COLUMN base_tenant_log.f_login_source_website IS '来源网站';
COMMENT ON COLUMN base_tenant_log.f_login_time IS '登录时间';
COMMENT ON COLUMN base_tenant_log.f_description IS '描述';
COMMENT ON COLUMN base_tenant_log.f_sort_code IS '排序';
COMMENT ON COLUMN base_tenant_log.f_creator_time IS '创建时间';
COMMENT ON COLUMN base_tenant_log.f_creator_user_id IS '创建用户';
COMMENT ON COLUMN base_tenant_log.f_last_modify_time IS '修改时间';
COMMENT ON COLUMN base_tenant_log.f_last_modify_user_id IS '修改用户';
COMMENT ON COLUMN base_tenant_log.f_delete_mark IS '删除标志';
COMMENT ON COLUMN base_tenant_log.f_delete_time IS '删除时间';
COMMENT ON COLUMN base_tenant_log.f_delete_user_id IS '删除用户';
-- ----------------------------
-- 表名base_tenant_socials
-- ----------------------------
CREATE TABLE base_tenant_socials (
f_id varchar(50) NOT NULL PRIMARY KEY,
f_user_id varchar(50),
f_account varchar(50),
f_account_name varchar(255),
f_social_type varchar(50),
f_social_id varchar(100),
f_social_name varchar(100),
f_tenant_id varchar(100),
f_description varchar(100),
f_sort_code bigint,
f_creator_user_id varchar(50),
f_creator_time timestamp(0),
f_last_modify_time timestamp(0),
f_last_modify_user_id varchar(50),
f_delete_mark integer,
f_delete_time timestamp(0),
f_delete_user_id varchar(50)
);
COMMENT ON TABLE base_tenant_socials IS '多租户第三方绑定表';
COMMENT ON COLUMN base_tenant_socials.f_id IS '自然主键';
COMMENT ON COLUMN base_tenant_socials.f_user_id IS '用户id';
COMMENT ON COLUMN base_tenant_socials.f_account IS '用户账号';
COMMENT ON COLUMN base_tenant_socials.f_account_name IS '用户账号名称';
COMMENT ON COLUMN base_tenant_socials.f_social_type IS '第三方类型';
COMMENT ON COLUMN base_tenant_socials.f_social_id IS '第三方账号id';
COMMENT ON COLUMN base_tenant_socials.f_social_name IS '第三方账号';
COMMENT ON COLUMN base_tenant_socials.f_tenant_id IS '租户id';
COMMENT ON COLUMN base_tenant_socials.f_description IS '备注';
COMMENT ON COLUMN base_tenant_socials.f_sort_code IS '排序';
COMMENT ON COLUMN base_tenant_socials.f_creator_user_id IS '创建用户';
COMMENT ON COLUMN base_tenant_socials.f_creator_time IS '创建时间';
COMMENT ON COLUMN base_tenant_socials.f_last_modify_time IS '修改时间';
COMMENT ON COLUMN base_tenant_socials.f_last_modify_user_id IS '修改用户';
COMMENT ON COLUMN base_tenant_socials.f_delete_mark IS '删除标记';
COMMENT ON COLUMN base_tenant_socials.f_delete_time IS '删除时间';
COMMENT ON COLUMN base_tenant_socials.f_delete_user_id IS '删除用户';