Files
smart-go/migrations/postgres/002_system.sql
T
2026-04-23 18:58:13 +08:00

26 lines
1.0 KiB
PL/PgSQL
Raw 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.
-- 系统参数表(与 internal/system/entity/param_entity.go 中 GORM 模型一致;PostgreSQL
-- 执行:psql $DATABASE_URL -f migrations/postgres/002_system.sql
BEGIN;
CREATE TABLE IF NOT EXISTS system_param (
id varchar(36) PRIMARY KEY,
param_key varchar(100) NOT NULL,
param_value varchar(1000) NOT NULL,
param_type varchar(20) NOT NULL DEFAULT 'text',
param_group varchar(50) NOT NULL DEFAULT 'default',
param_desc varchar(500) NULL,
creator_id varchar(36) NOT NULL DEFAULT '',
create_time timestamptz NULL DEFAULT now(),
last_updater_id varchar(36) NOT NULL DEFAULT '',
update_time timestamptz NULL DEFAULT now()
);
CREATE UNIQUE INDEX IF NOT EXISTS uq_system_param_key ON system_param (param_key);
COMMENT ON TABLE system_param IS '系统运行参数(键值)';
COMMENT ON COLUMN system_param.param_type IS 'text,number,boolean,select';
COMMENT ON COLUMN system_param.param_group IS 'basic,security,business,system,default 等';
COMMIT;