You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Adminer导入PostgreSQL SQL文件时出现语法错误求助

问题分析与解决思路

你的问题出在导出的SQL文件里IDENTITY列的语法错误,PostgreSQL的IDENTITY列定义不需要在GENERATED前加DEFAULT,多余的DEFAULT导致了语法报错。

具体修正步骤

  • 打开导出的SQL文件,全局替换所有类似DEFAULT GENERATED BY DEFAULT AS IDENTITY的内容,删除前面的DEFAULT ,修正后的列定义应该是:
    "id" integer GENERATED BY DEFAULT AS IDENTITY NOT NULL,
    
  • 保存修改后的SQL文件,再用Adminer导入即可。

避免后续出现同类问题的建议

  • 检查你使用的数据库导出工具(比如pg_dump)的参数配置,确保没有启用兼容旧版本PostgreSQL的选项,这类选项可能会生成不符合当前版本规范的语法。
  • 确认导出时使用的工具是对应PostgreSQL 14.6版本的官方工具,避免第三方导出工具生成错误的SQL语法。

内容的提问来源于stack exchange,提问作者Alasgar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 06:05:31