Postgresql运行SQL文件报错: 关系 “xx_yy_seq” 不存在
其中: xx是表名,yy是字段名
导出的Postgresql SQL文件如下:
DROP TABLE IF EXISTS "public"."student"; CREATE TABLE "public"."student" ( "id" int4 NOT NULL DEFAULT nextval('student_id_seq'::regclass), ... );
字段 id 是自增主键
解决方法:
方法1,把id这一行改成
id serial NOT NULL,
方法2,在导入前执行SQL,创建缺失的 relation(关系)
CREATE SEQUENCE IF NOT EXISTS student_id_seq;
如果数据量较大,可先导出结构,找出所有的 ‘xx_yy_seq’::regclass