feat: sql for postgresql

This commit is contained in:
2025-12-07 23:59:24 +08:00
parent b3ff2c4763
commit 1fb4e41ccb

View File

@ -5,8 +5,8 @@ CREATE TABLE IF NOT EXISTS sys_core_dictionary (
code VARCHAR(200) NOT NULL,
type VARCHAR(50) NOT NULL,
description TEXT,
create_time TIMESTAMPTZ NOT NULL DEFAULT current_timestamptz,
update_time TIMESTAMPTZ NOT NULL DEFAULT current_timestamptz,
create_time TIMESTAMPTZ NOT NULL DEFAULT now(),
update_time TIMESTAMPTZ NOT NULL DEFAULT now(),
PRIMARY KEY (id)
);
COMMENT ON TABLE sys_core_dictionary IS '字典';
@ -26,8 +26,8 @@ CREATE TABLE IF NOT EXISTS sys_core_dictionary_item (
code VARCHAR(200) NOT NULL,
sort INTEGER NOT NULL DEFAULT 0,
description TEXT,
create_time TIMESTAMPTZ NOT NULL DEFAULT current_timestamptz,
update_time TIMESTAMPTZ NOT NULL DEFAULT current_timestamptz,
create_time TIMESTAMPTZ NOT NULL DEFAULT now(),
update_time TIMESTAMPTZ NOT NULL DEFAULT now(),
PRIMARY KEY (id)
);
COMMENT ON TABLE sys_core_dictionary_item IS '字典项';
@ -42,11 +42,17 @@ COMMENT ON COLUMN sys_core_dictionary_item.create_time IS '创建时间';
COMMENT ON COLUMN sys_core_dictionary_item.update_time IS '修改时间';
INSERT INTO sys_core_dictionary
VALUES ('019ac45a-124d-7fe6-9a03-b9b9c54aacd0', '表-字典-类型', 'table.sys_core_dictionary.type', 'enum');
VALUES ('019ac45a-124d-7fe6-9a03-b9b9c54aacd0', '表-字典-类型', 'table.sys_core_dictionary.type', 'enum'),
('019af983-e2bb-7bfc-bf7d-61b8e503845a', '表-序列-类型', 'table.sys_core_sequence.type', 'enum');
INSERT INTO sys_core_dictionary_item
VALUES ('019ac45c-e548-7bf5-845f-702bc75ba8a4', '019ac45a-124d-7fe6-9a03-b9b9c54aacd0', NULL, '枚举', 'enum', 0),
('019ac45f-6a73-7dad-8334-1961f75ffc7d', '019ac45a-124d-7fe6-9a03-b9b9c54aacd0', NULL, '树型', 'tree', 1);
('019ac45f-6a73-7dad-8334-1961f75ffc7d', '019ac45a-124d-7fe6-9a03-b9b9c54aacd0', NULL, '树型', 'tree', 1),
('019af986-af9f-7902-9f96-0dafce926f25', '019af983-e2bb-7bfc-bf7d-61b8e503845a', NULL, '全局', 'global', 0),
('019af986-eeed-7511-ada5-a2918d38d2c2', '019af983-e2bb-7bfc-bf7d-61b8e503845a', NULL, '年度', 'year', 1),
('019af987-15e0-70df-af9c-da7847f9f7dc', '019af983-e2bb-7bfc-bf7d-61b8e503845a', NULL, '季度', 'quarter', 2),
('019af987-59e5-7068-8969-c42cc6ba2b26', '019af983-e2bb-7bfc-bf7d-61b8e503845a', NULL, '月度', 'month', 3),
('019af987-82b1-7983-9a0e-0d2c3d3e0ea8', '019af983-e2bb-7bfc-bf7d-61b8e503845a', NULL, '日度', 'day', 4);
CREATE TABLE IF NOT EXISTS sys_core_sequence (
id VARCHAR(50) NOT NULL,
@ -56,8 +62,8 @@ CREATE TABLE IF NOT EXISTS sys_core_sequence (
min_value BIGINT NOT NULL DEFAULT 0,
inc_value BIGINT NOT NULL DEFAULT 1,
description TEXT,
create_time TIMESTAMPTZ NOT NULL DEFAULT current_timestamptz,
update_time TIMESTAMPTZ NOT NULL DEFAULT current_timestamptz,
create_time TIMESTAMPTZ NOT NULL DEFAULT now(),
update_time TIMESTAMPTZ NOT NULL DEFAULT now(),
PRIMARY KEY (id)
);
COMMENT ON TABLE sys_core_sequence IS '序列';
@ -101,8 +107,8 @@ CREATE TABLE IF NOT EXISTS sys_rbac_region (
ext_code VARCHAR(200),
sort INTEGER NOT NULL DEFAULT 0,
description TEXT,
create_time TIMESTAMPTZ NOT NULL DEFAULT current_timestamptz,
update_time TIMESTAMPTZ NOT NULL DEFAULT current_timestamptz,
create_time TIMESTAMPTZ NOT NULL DEFAULT now(),
update_time TIMESTAMPTZ NOT NULL DEFAULT now(),
PRIMARY KEY (id)
);
COMMENT ON TABLE sys_rbac_region IS '区划项';
@ -129,8 +135,8 @@ CREATE TABLE IF NOT EXISTS sys_rbac_department (
code VARCHAR(200) NOT NULL,
sort INTEGER NOT NULL DEFAULT 0,
description TEXT,
create_time TIMESTAMPTZ NOT NULL DEFAULT current_timestamptz,
update_time TIMESTAMPTZ NOT NULL DEFAULT current_timestamptz,
create_time TIMESTAMPTZ NOT NULL DEFAULT now(),
update_time TIMESTAMPTZ NOT NULL DEFAULT now(),
PRIMARY KEY (id)
);
COMMENT ON TABLE sys_rbac_department IS '部门表';
@ -147,7 +153,7 @@ COMMENT ON COLUMN sys_rbac_department.create_time IS '创建时间';
COMMENT ON COLUMN sys_rbac_department.update_time IS '修改时间';
INSERT INTO sys_rbac_department
VALUES ('019ac468-16b9-7abc-8f2d-7a8d59034969', NULL, NULL, '系统管理部', 'DEPT00001', 0);
VALUES ('019ac468-16b9-7abc-8f2d-7a8d59034969', NULL, NULL, '019ac468-16b9-7abc-8f2d-7a8d59034969', 'DEPT00001', '系统管理部', 'DEPT00001', 0);
CREATE TABLE IF NOT EXISTS sys_rbac_role (
id VARCHAR(50) NOT NULL,
@ -155,8 +161,8 @@ CREATE TABLE IF NOT EXISTS sys_rbac_role (
code VARCHAR(200) NOT NULL,
sort INTEGER NOT NULL DEFAULT 0,
description TEXT,
create_time TIMESTAMPTZ NOT NULL DEFAULT current_timestamptz,
update_time TIMESTAMPTZ NOT NULL DEFAULT current_timestamptz,
create_time TIMESTAMPTZ NOT NULL DEFAULT now(),
update_time TIMESTAMPTZ NOT NULL DEFAULT now(),
PRIMARY KEY (id)
);
COMMENT ON TABLE sys_rbac_role IS '角色表';
@ -178,8 +184,8 @@ CREATE TABLE IF NOT EXISTS sys_rbac_user (
password VARCHAR(200) NOT NULL,
enabled VARCHAR(2) NOT NULL DEFAULT '1',
description TEXT,
create_time TIMESTAMPTZ NOT NULL DEFAULT current_timestamptz,
update_time TIMESTAMPTZ NOT NULL DEFAULT current_timestamptz,
create_time TIMESTAMPTZ NOT NULL DEFAULT now(),
update_time TIMESTAMPTZ NOT NULL DEFAULT now(),
PRIMARY KEY (id)
);
COMMENT ON TABLE sys_rbac_user IS '用户表';