Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 需要代码返回不明确错误的帮助吗_Postgresql - Fatal编程技术网

Postgresql 需要代码返回不明确错误的帮助吗

Postgresql 需要代码返回不明确错误的帮助吗,postgresql,Postgresql,我是PostgreSQL新手,正在尝试创建视图,但出现以下错误: 错误:列引用“stn\U主\U id”不明确 代码是: CREATE VIEW V_StationStaff AS SELECT Station_name, station_id, first_name, last_name, stn_master_id FROM STATION_EXTENSION S, MASTER M WHERE S.stn_master_id = M.stn_master_id ORDER BY Stat

我是PostgreSQL新手,正在尝试创建视图,但出现以下错误:

错误:列引用“stn\U主\U id”不明确

代码是:

CREATE  VIEW V_StationStaff AS
SELECT Station_name, station_id, first_name, last_name, stn_master_id
FROM STATION_EXTENSION S, MASTER M
WHERE S.stn_master_id = M.stn_master_id
ORDER BY Station_name ASC

您应该指定所需的id:

CREATE  VIEW V_StationStaff AS
SELECT Station_name, station_id, first_name, last_name, S.stn_master_id
FROM STATION_EXTENSION S, MASTER M
WHERE S.stn_master_id = M.stn_master_id
ORDER BY Station_name ASC

您应该指定所需的id:

CREATE  VIEW V_StationStaff AS
SELECT Station_name, station_id, first_name, last_name, S.stn_master_id
FROM STATION_EXTENSION S, MASTER M
WHERE S.stn_master_id = M.stn_master_id
ORDER BY Station_name ASC

只需使用别名指定所需的表“stn_master_id”。因为他们是平等的,所以你选择哪一个并不重要

如果您是这样进行连接的:

FROM STATION_EXTENSION S JOIN MASTER M USING (stn_master_id)

然后,PostgreSQL将能够发现这并不重要,并让您省去别名。

只需使用别名指定您想要哪个表的“stn\U master\U id”。因为他们是平等的,所以你选择哪一个并不重要

如果您是这样进行连接的:

FROM STATION_EXTENSION S JOIN MASTER M USING (stn_master_id)
然后PostgreSQL将能够发现这并不重要,并允许您去掉别名