关系“表名”不存在(postgresql)
Posted
技术标签:
【中文标题】关系“表名”不存在(postgresql)【英文标题】:relation "table name" does not exist (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
【问题讨论】:
我回滚了您将 SQL 代码作为文本替换为不可读图像的更改。详情见这里:meta.***.com/questions/285551/… 【参考方案1】:您必须完全限定索引定义的表名:
CREATE INDEX PIndex
ON flights.LINES (lID)
【讨论】:
以上是关于关系“表名”不存在(postgresql)的主要内容,如果未能解决你的问题,请参考以下文章
org.postgresql.util.PSQLException:错误:关系不存在 PreparedStatement.executeQuery ()