2010-11-11 112 views
1

当试图添加一些列的新表时,在尝试保存时出现此错误。我在9.0版本的两台不同的计算机上收到此错误。任何想法为什么发生这种情况?我遇到了Navicat IDE以及PGAdmin的错误。PostgreSQL 9.0错误:列t.tgisconstraint不存在

+0

发布您正在尝试使用的语句。 – 2010-11-11 17:33:51

+0

尝试使用列创建表时通过GUI。当我通过设计视图改变桌子时,我也会得到同样的错误。 – Todd 2010-11-11 17:43:01

+0

看起来像您的GUI的问题。使用SQL来创建和更改表格,解决问题。 – 2010-11-11 17:50:37

回答

4

您需要pgAdmin版本1.12(或更高版本,但没有更晚的可用ATM)才能使用PostgreSQL 9.0。该错误表明您正在使用以前的版本。

在Navicat中得到同样的错误只是说它也不兼容PostgreSQL 9.0。您需要升级到一个版本。不能给你那里的版本号,对Navicat一无所知。

2

tgisconstraint不再是pg_trigger的列,而是9.0的列。

你在使用什么客户端?