postgresql导出表然后再次执行sql报错
报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报错相关推荐
- 数据库执行sql报错Got a packet bigger than 'max_allowed_packet' bytes及重启mysql
准备在mysql上使用数据库A,但mysql5经过重装后,上面的数据库已丢失,只得通过之前备份的A.sql重新生成数据库A. 1.执行sql报错 在执行A.sql的过程中,出现如下错误:Got a p ...
- 关于执行SQL报错:java.lang.ArrayIndexOutOfBoundsException: 6
关于执行SQL报错:java.lang.ArrayIndexOutOfBoundsException: 6 由于工作需要,需创建一个表C,表数据由表A left join 表B生成,表A数据量大概30 ...
- Oracle 执行sql报错 ORA-20401:Reject By Dbsec
在项目执行迁移数据的过程中有一条sql报错 Reject By Dbsec 字面意思被 Dbsec拒绝 之后我将sql 贴出来放在Navicat中执行,也是报同样的错误,并且sql没有任何的语法错误 ...
- java代码中执行sql报错:java.sql.SQLException: ORA-00923: 未找到要求的 FROM 关键字
最近写了特别多的数据库同步接口,需要在java程序中拼接大段的sql,然后再提交执行,出现了很多次ORA-00923错误,都有点见怪不怪了. 比如下面这段代码,在执行 db.execute(inser ...
- 执行sql报错,错误代码是 1064 ,其实是这个问题。
执行这条sql会报错 1064 CREATE TABLE `tb_user` (`id` INT(11) NOT NULL AUTO_INCREMENT,`username` VARCHAR(45) ...
- 一次'诡异'的执行SQL报错ORA-03113的问题处理
银行某系统存储过程报错,重新调起仍报错,而前几天这个一直正常.通过应用日志定位到报错信息, ORA-03113: 通信通道的文件结尾 进程 ID: 36503726 会话 ID: 586 序列号: 6 ...
- Oracle执行SQL报错:ORA-00922
1. 问题描述 Oracle数据库执行序列化脚本时,报错:ora-00922 missing or invalid option. 2. 解决方法 对于set define off ,这个是sqlpl ...
- mysql里面using btree_MySQL - 执行sql报错USING BTREE
问题与分析 在执行sql文件时发现报错如下: You have an error in your SQL syntax; check the manual that corresponds to yo ...
- hive on spark 执行sql报错
sql差不多就是这个样子 疯狂join,然后别人说这个sql跑不动了.报错 INFO] 2022-09-20 11:26:58.500 - [taskAppId=TASK-1850-1276992- ...
最新文章
- 梦幻桌面wmv_【 梦幻桌面 】梦幻桌面(DreamScene桌面美化工具)新版下载 - U大师
- org.apache.hadoop.hbase.NotServingRegionException: hbase:meta,,1 is not online问题(暂时没有解决)
- 打破网络沉闷---QQ强制聊天工具再度现身!
- java数据同步处理_[java数据库同步解决方案]系统间通讯实现数据信息实时同步解决方案...
- 关于html中对换行的处理
- 拓端tecdat|R语言文本挖掘、情感分析和可视化哈利波特小说文本数据
- linux 程序 指定网卡,Linux socket绑定指定网卡实现负载均衡
- Python如何运行单个.py文件而不是unittest
- 基于Qt开发的游戏手柄小程序例子
- 无源滤波器和有源滤波器有什么区别?-道合顺大数据infinigo
- font awesome图标大小调整
- 银行卡收单____商户费率_代理商分润
- 软件开发相关书籍看这些就够了
- Linux端口被占用怎么解决
- 软件项目管理–进度计划
- 搭建网站,需要几种服务器?
- Android中定位功能的判断与打开
- 谁让博客挣了钱——看中国博客的新生
- 华为田奇:人工智能两大趋势,大模型,AI+X
- Day22 常用模块01
热门文章
- spring boot微服务架构mybatis多数据源切换
- eclipse设置护眼颜色和字体大小
- 作业2018.12.9日,第2题:编程计算1-50中7的倍数之和
- L1-060 心理阴影面积(Python3)
- SENSIRION SCD30 二氧化碳传感器 I2C 通信参数及相关命令
- inux定时清除缓存
- 计算机基础知识和实践技能300分,2019年河北省高职单招考试十类和对口电子电工类、计算机类联考职业适应性测试(计算机基础知识和实践技能)考试大纲考试形式...
- jsbridge实现及原理_JsBridge使用和原理
- dd命令生成一个大文件
- PostgreSQL安装教程(Win10)