我已使用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'... ^
我不明白这里到底出了什么问题,有什么想法吗?
答案 0 :(得分:1)
无论heidisql是什么,它都会生成PostgreSQL中不合法的SQL。
如果应该使用PostgreSQL,则应提交一个错误报告。