--删除已存在的表和自增序列
DROP TABLE IF EXISTS "public"."sys_userrolesetmodule";
drop SEQUENCE IF EXISTS sys_userrolesetmodule_id_seq;
--新建序列
CREATE SEQUENCE sys_userrolesetmodule_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
--新建表
CREATE TABLE "public"."sys_userrolesetmodule" (
"id" int4 NOT NULL DEFAULT nextval('sys_userrolesetmodule_id_seq'::regclass),
"roleid" varchar(50) COLLATE "pg_catalog"."default",
"moduleid" varchar(50) COLLATE "pg_catalog"."default",
"type" varchar(16) COLLATE "pg_catalog"."default"
)
;
--设置主键
ALTER TABLE "public"."sys_userrolesetmodule" ADD CONSTRAINT "sys_userrolesetmodule_pkey" PRIMARY KEY ("id");
--插入数据, id 为自增主键,此时插入数据需各个column 和 value 对应起来
insert into sys_userrolesetmodule (roleid,moduleid,type)select 10 ,moduleid,2 from sys_module
PGSql新建表(包括主键自增的设置)、并根据另一张表批量插入数据
于 2022-04-12 09:43:38 首次发布