我正在使用COPYPostgreSQL中的语句插入批量记录.我意识到,序列ID没有得到更新,当我尝试稍后插入记录时,它会抛出重复的序列ID.我应该手动更新序列号以获得执行后的记录数量COPY吗?执行时是不是有解决方案COPY,只需增加序列变量,即表的主键字段?请澄清一下.提前致谢!
例如,如果我插入200条记录,COPY那么表现良好,我的表格会显示所有记录.它说,当我稍后手动插入记录时duplicate sequence ID error.这很好地暗示它在COPYing期间没有增加序列ID,因为在正常INSERTing期间工作正常.而不是指示序列id设置最大记录数,是否有任何机制来教育COPY命令在其批量COPYing选项期间增加序列ID?
我有兴趣获得Linux OS中PostgreSQL表中可用的表,视图,函数,数据/内容的物理位置.我有一个场景,PostgreSQL可以安装在SD卡设备和硬盘上.如果我在SD中有表格,视图,功能,数据,我希望获得相同的物理位置,并在我希望更换存储空间时合并/复制到我的硬盘中.我希望数据库的存储应该是普通文件架构.
此外,是否可以查看文件的内容?我的意思是,我可以访问它们吗?