尝试使用生成的 SQL 查询恢复备份会导致语法错误
Trying to restore a backup with a generated SQL query results in syntax error
我已经用heidisql做了一个数据库备份。当我尝试恢复备份时,出现语法错误。
heidiSQL 为我生成的查询:
CREATE TABLE IF NOT EXISTS "age_categories" (
"id" INTEGER NOT NULL DEFAULT nextval('age_categories_id_seq'::regclass) COMMENT E'',
"created_at" TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL COMMENT E'',
"updated_at" TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL COMMENT E'',
"min_age" INTEGER NOT NULL DEFAULT 0 COMMENT E'',
"max_age" INTEGER NOT NULL DEFAULT 0 COMMENT E'',
PRIMARY KEY ("id")
);
我在 运行 查询时得到的错误:
ERROR: syntax error at or near "COMMENT"
LINE 3: ...EFAULT
nextval('age_categories_id_seq'::regclass) COMMENT
E'... ^
我不明白这里到底出了什么问题,有什么想法吗?
无论 heidisql 是什么,它都会生成 SQL,这在 PostgreSQL 中是不合法的。
如果这适用于 PostgreSQL,您应该提交错误报告。
我已经用heidisql做了一个数据库备份。当我尝试恢复备份时,出现语法错误。
heidiSQL 为我生成的查询:
CREATE TABLE IF NOT EXISTS "age_categories" (
"id" INTEGER NOT NULL DEFAULT nextval('age_categories_id_seq'::regclass) COMMENT E'',
"created_at" TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL COMMENT E'',
"updated_at" TIMESTAMP(0) WITHOUT TIME ZONE NOT NULL COMMENT E'',
"min_age" INTEGER NOT NULL DEFAULT 0 COMMENT E'',
"max_age" INTEGER NOT NULL DEFAULT 0 COMMENT E'',
PRIMARY KEY ("id")
);
我在 运行 查询时得到的错误:
ERROR: syntax error at or near "COMMENT"
LINE 3: ...EFAULT
nextval('age_categories_id_seq'::regclass) COMMENT
E'... ^
我不明白这里到底出了什么问题,有什么想法吗?
无论 heidisql 是什么,它都会生成 SQL,这在 PostgreSQL 中是不合法的。
如果这适用于 PostgreSQL,您应该提交错误报告。