我刚把一个RDS实例转成了postgresqld数据库。数据库已成功创建,我可以连接。问题是当我运行此代码时:

CREATE SCHEMA hollywood;
CREATE TABLE films (title text, release date, awards text[]);
SELECT * FROM hollywood.films;

这是我得到的输出:
Schema hollywood created
Table films created
An error occurred when executing the SQL command:
SELECT * FROM hollywood.films

ERROR: relation "hollywood.films" does not exist

我错过了什么?我在模式名周围添加了双引号,但没有用。我为用户打开了权限,但没有成功(我知道,这很糟糕)
grant all privileges on all tables in schema hollywood to bi;

我在select语句之前添加了搜索路径:
SET search_path TO hollywood; select....

没有变化。

最佳答案

尝试:

CREATE SCHEMA hollywood;
CREATE TABLE hollywood.films (title text, release date, awards text[]);
SELECT * FROM hollywood.films;


CREATE SCHEMA hollywood;
SET search_path TO hollywood;
CREATE TABLE films (title text, release date, awards text[]);
SELECT * FROM films;

关于postgresql - 我成功创建的表丢失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41990585/

10-13 05:21