【问题标题】:relation "table name" does not exist (postgresql)关系“表名”不存在(postgresql)
【发布时间】:2016-04-07 09:47:14
【问题描述】:

我在 postgresql 的 SQL 编辑器中为我的数据库编写了这段代码

CREATE TABLE flights.LINES
(
  LID int NOT NULL,
  ORIGIN varchar(255) NOT NULL,
  DESTINATION varchar(255) NOT NULL,
  DISTANCE float NOT NULL,
  TIMETOARRIVE varchar(255) NOT NULL,
  PRIMARY KEY (LID)
);

CREATE INDEX PIndex
ON LINES (lID)

我正在尝试在单击执行查询时执行此脚本 但我收到了这个错误!

ERROR: relation "lines" does not exist
SQL state: 42P01

【问题讨论】:

标签: database postgresql sql-scripts


【解决方案1】:

您必须完全限定索引定义的表名:

CREATE INDEX PIndex 
    ON flights.LINES (lID)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-25
    • 1970-01-01
    相关资源
    最近更新 更多