在 postgres 8.1 中创建表时出错

Posted

技术标签:

【中文标题】在 postgres 8.1 中创建表时出错【英文标题】:Error while creating table in postgres 8.1 【发布时间】:2015-06-24 07:37:48 【问题描述】:

我的查询:

create table schema1.new_table (like schema2.some table);

给出一个错误。

这是由于版本 8.1 造成的吗?

创建表时是否可以使用两种不同的模式?

【问题讨论】:

究竟是什么错误?顺便说一句:8.1 已过时、不受支持、已弃用且不再维护。您应该真的升级到最新版本 (9.x) 我无法升级版本,因为我的 Linux 版本也较旧。 PostgreSQL 版本与你的 Linux 版本无关,你可以随时升级。 8.1 版自 2010 年 11 月起不受支持,并且存在许多未修复的严重问题。帮自己一个忙,升级到最新版本。 再次:错误信息是什么? 好的。我会尝试升级版本。但目前我需要解决此查询。 【参考方案1】:

简单的错字(找出下划线)?

create table schema1.new_table (like schema2.some_table);

你可能想这样做including defaults

【讨论】:

请注意,两个架构名称不同。

以上是关于在 postgres 8.1 中创建表时出错的主要内容,如果未能解决你的问题,请参考以下文章

使用 postgres_fdw 创建外部表时翻译主机名时出错

在mysql集群中创建表时出错

在 sqlite3 中创建表时出错

在配置单元中创建表时向列添加默认值

在mysql中创建表时使用变量作为表名

Cakephp 和 Postgres,表关系