43 lines
1.7 KiB
MySQL
43 lines
1.7 KiB
MySQL
|
|
CREATE TABLE public.user (
|
||
|
|
id bigint PRIMARY KEY ,
|
||
|
|
create_time timestamp NOT NULL ,
|
||
|
|
last_update_time timestamp NOT NULL,
|
||
|
|
name text NOT NULL ,
|
||
|
|
account text NOT NULL ,
|
||
|
|
passwd text NOT NULL
|
||
|
|
);
|
||
|
|
|
||
|
|
COMMENT ON TABLE public.user IS '基础用户表,记录用户在系统内的昵称';
|
||
|
|
COMMENT ON COLUMN public.user.id IS '用户ID';
|
||
|
|
COMMENT ON COLUMN public.user.name IS '用户在系统内的名称';
|
||
|
|
COMMENT ON COLUMN public.user.account IS '用户登录凭证';
|
||
|
|
COMMENT ON COLUMN public.user.passwd IS '用户登录密钥';
|
||
|
|
|
||
|
|
INSERT INTO public.user VALUES (0, transaction_timestamp(), transaction_timestamp(), '绯红先知', 'admin', 'fh123456');
|
||
|
|
|
||
|
|
CREATE TABLE public.system (
|
||
|
|
id bigint PRIMARY KEY ,
|
||
|
|
create_time timestamp NOT NULL ,
|
||
|
|
last_update_time timestamp NOT NULL,
|
||
|
|
name text NOT NULL ,
|
||
|
|
domain text NOT NULL
|
||
|
|
);
|
||
|
|
|
||
|
|
COMMENT ON TABLE public.system IS '系统表,记录当前认证服务所对接的系统';
|
||
|
|
COMMENT ON COLUMN public.system.id IS '系统 ID';
|
||
|
|
COMMENT ON COLUMN public.system.name IS '系统名称';
|
||
|
|
|
||
|
|
INSERT INTO public.system VALUES (0, transaction_timestamp(), transaction_timestamp(), '绯红守卫', 'www.ciallo.pub');
|
||
|
|
|
||
|
|
CREATE TABLE public.system_expand_info (
|
||
|
|
user_id bigint NOT NULL ,
|
||
|
|
system_id bigint NOT NULL ,
|
||
|
|
info jsonb NOT NULL ,
|
||
|
|
PRIMARY KEY (user_id, system_id)
|
||
|
|
);
|
||
|
|
|
||
|
|
COMMENT ON TABLE public.system_expand_info IS '系统拓展表,记录用户在某个系统下的额外信息';
|
||
|
|
COMMENT ON COLUMN public.user.id IS '拓展表ID';
|
||
|
|
COMMENT ON COLUMN public.user.name IS '用户在系统内的名称';
|
||
|
|
COMMENT ON COLUMN public.user.account IS '用户登录凭证';
|
||
|
|
COMMENT ON COLUMN public.user.passwd IS '用户登录密钥';
|