【问题标题】:PostgreSQL 9.0 error: column t.tgisconstraint does not existPostgreSQL 9.0 错误:列 t.tgisconstraint 不存在
【发布时间】:2010-11-11 17:30:21
【问题描述】:

尝试添加包含某些列的新表时,我在尝试保存时收到此错误。我在两台 9.0 版本的不同计算机上收到此错误。任何想法为什么会发生这种情况?我收到 Navicat IDE 和 PGAdmin 的错误。

【问题讨论】:

  • 发布您尝试使用的语句。
  • 它在尝试创建带有列的表时通过 GUI。当我通过设计视图更改表格时,我也会遇到同样的错误。
  • 您的 GUI 看起来有问题。使用SQL创建和修改表,问题解决了。

标签: sql postgresql


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    tgisconstraint 不再是 pg_trigger 中的列,从 9.0 开始。

    你用的是什么客户端?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-04
      • 2016-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-28
      • 2019-05-08
      相关资源
      最近更新 更多