报relation “performance_id_seq” does not exist

运行如下建表语句,报错:

-- 建表,并用上面的序列作为主键自增序列
CREATE TABLE public.user_camera_version (
    id int4 NOT NULL DEFAULT nextval('performance_id_seq'::regclass),
    user_id int4 NULL,
    user_type varchar(1) NULL,
    hardware_version varchar(100) NULL,
    software_version varchar(100) NULL,
    modify_date timestamp NULL,
    CONSTRAINT user_camera_version_pkey PRIMARY KEY (id)
)
 ;

在postgresql表中建立了自增字段,id定义为Serial 类型,当执行完成建表语句后,其字段便成:
“id” int4 NOT NULL DEFAULT nextval(‘performance_id_seq’::regclass)
这种形式
但是导出sql脚本时候直接定义成这种形式,postgresql不能识别,想必是postgresql的一个小bug吧,因此自增的id,在建表的时候应该定义为: “id” serial

要先创建performance_id_seq序列

CREATE SEQUENCE "performance_id_seq" START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1;

删除某个序列:


DROP SEQUENCE performance_id_seq

postgresql导出表然后再次执行sql报错相关推荐

  1. 数据库执行sql报错Got a packet bigger than 'max_allowed_packet' bytes及重启mysql

    准备在mysql上使用数据库A,但mysql5经过重装后,上面的数据库已丢失,只得通过之前备份的A.sql重新生成数据库A. 1.执行sql报错 在执行A.sql的过程中,出现如下错误:Got a p ...

  2. 关于执行SQL报错:java.lang.ArrayIndexOutOfBoundsException: 6

    关于执行SQL报错:java.lang.ArrayIndexOutOfBoundsException: 6 由于工作需要,需创建一个表C,表数据由表A left join 表B生成,表A数据量大概30 ...

  3. Oracle 执行sql报错 ORA-20401:Reject By Dbsec

    在项目执行迁移数据的过程中有一条sql报错 Reject By Dbsec 字面意思被 Dbsec拒绝 之后我将sql 贴出来放在Navicat中执行,也是报同样的错误,并且sql没有任何的语法错误 ...

  4. java代码中执行sql报错:java.sql.SQLException: ORA-00923: 未找到要求的 FROM 关键字

    最近写了特别多的数据库同步接口,需要在java程序中拼接大段的sql,然后再提交执行,出现了很多次ORA-00923错误,都有点见怪不怪了. 比如下面这段代码,在执行 db.execute(inser ...

  5. 执行sql报错,错误代码是 1064 ,其实是这个问题。

    执行这条sql会报错 1064 CREATE TABLE `tb_user` (`id` INT(11) NOT NULL AUTO_INCREMENT,`username` VARCHAR(45) ...

  6. 一次'诡异'的执行SQL报错ORA-03113的问题处理

    银行某系统存储过程报错,重新调起仍报错,而前几天这个一直正常.通过应用日志定位到报错信息, ORA-03113: 通信通道的文件结尾 进程 ID: 36503726 会话 ID: 586 序列号: 6 ...

  7. Oracle执行SQL报错:ORA-00922

    1. 问题描述 Oracle数据库执行序列化脚本时,报错:ora-00922 missing or invalid option. 2. 解决方法 对于set define off ,这个是sqlpl ...

  8. mysql里面using btree_MySQL - 执行sql报错USING BTREE

    问题与分析 在执行sql文件时发现报错如下: You have an error in your SQL syntax; check the manual that corresponds to yo ...

  9. hive on spark 执行sql报错

    sql差不多就是这个样子 疯狂join,然后别人说这个sql跑不动了.报错 INFO] 2022-09-20 11:26:58.500  - [taskAppId=TASK-1850-1276992- ...

最新文章

  1. 梦幻桌面wmv_【 梦幻桌面 】梦幻桌面(DreamScene桌面美化工具)新版下载 - U大师
  2. org.apache.hadoop.hbase.NotServingRegionException: hbase:meta,,1 is not online问题(暂时没有解决)
  3. 打破网络沉闷---QQ强制聊天工具再度现身!
  4. java数据同步处理_[java数据库同步解决方案]系统间通讯实现数据信息实时同步解决方案...
  5. 关于html中对换行的处理
  6. 拓端tecdat|R语言文本挖掘、情感分析和可视化哈利波特小说文本数据
  7. linux 程序 指定网卡,Linux socket绑定指定网卡实现负载均衡
  8. Python如何运行单个.py文件而不是unittest
  9. 基于Qt开发的游戏手柄小程序例子
  10. 无源滤波器和有源滤波器有什么区别?-道合顺大数据infinigo
  11. font awesome图标大小调整
  12. 银行卡收单____商户费率_代理商分润
  13. 软件开发相关书籍看这些就够了
  14. Linux端口被占用怎么解决
  15. 软件项目管理–进度计划
  16. 搭建网站,需要几种服务器?
  17. Android中定位功能的判断与打开
  18. 谁让博客挣了钱——看中国博客的新生
  19. 华为田奇:人工智能两大趋势,大模型,AI+X
  20. Day22 常用模块01

热门文章

  1. spring boot微服务架构mybatis多数据源切换
  2. eclipse设置护眼颜色和字体大小
  3. 作业2018.12.9日,第2题:编程计算1-50中7的倍数之和
  4. L1-060 心理阴影面积(Python3)
  5. SENSIRION SCD30 二氧化碳传感器 I2C 通信参数及相关命令
  6. inux定时清除缓存
  7. 计算机基础知识和实践技能300分,2019年河北省高职单招考试十类和对口电子电工类、计算机类联考职业适应性测试(计算机基础知识和实践技能)考试大纲考试形式...
  8. jsbridge实现及原理_JsBridge使用和原理
  9. dd命令生成一个大文件
  10. PostgreSQL安装教程(Win10)