You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

30 lines
1.0 KiB

DROP TABLE IF EXISTS "public"."t_user";
CREATE TABLE "public"."t_user" (
"id" serial,
"name" varchar(64) NOT NULL,
"username" varchar(64) NOT NULL,
"password" varchar(255) NOT NULL,
"delete" bool NOT NULL DEFAULT false,
PRIMARY KEY ("id")
);
COMMENT ON COLUMN "public"."t_user"."username" IS '用户名 账号';
DROP TABLE IF EXISTS "public"."t_resource";
CREATE TABLE "public"."t_resource" (
"code" varchar(128) NOT NULL,
"name" varchar(128) NOT NULL,
"parent_code" varchar(128),
PRIMARY KEY ("code")
);
DROP TABLE IF EXISTS "public"."t_user_resource";
CREATE TABLE "public"."t_user_resource" (
"id" serial,
"user_id" int4 NOT NULL,
"resource_code" varchar(128) NOT NULL,
PRIMARY KEY ("id"),
CONSTRAINT "user_resource_user_id_fk" FOREIGN KEY ("user_id") REFERENCES "public"."t_user" ("id") ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT "user_resource_resource_code_fk" FOREIGN KEY ("resource_code") REFERENCES "public"."t_resource" ("code") ON DELETE NO ACTION ON UPDATE NO ACTION
);