从postgresql中删除外部文件

从postgresql中删除外部文件,postgresql,Postgresql,我使用\I/path/to/some/file.sql向postgres添加了一个文件,但文件中有一个打字错误 以下是我在文件中的内容: CREATE VIEW holidays AS SELECT event_id AS holiday_id, title AS name, starts AS date FROM events WHERE title LIKE '%Day%' AND venue_id IS NULL; 在原始版本中,我有%DAY%。再次运行\i/path/to/

我使用
\I/path/to/some/file.sql
向postgres添加了一个文件,但文件中有一个打字错误

以下是我在文件中的内容:

CREATE VIEW holidays AS
  SELECT event_id AS holiday_id, title AS name, starts AS date
  FROM events
  WHERE title LIKE '%Day%' AND venue_id IS NULL;
在原始版本中,我有
%DAY%
。再次运行
\i/path/to/some/file.sql
时,我收到以下错误:

ERROR:  relation "holidays" already exists
如何撤消此关系以使代码再次运行


谢谢

该\i命令不会“添加一个以后可以删除的文件”。它只是在文件中运行SQL,就像您在psql命令提示符下键入它一样。如果要撤消所做的操作,这将取决于SQL的具体内容。

该\i命令不会“添加一个以后可以删除的文件”。它只是在文件中运行SQL,就像您在psql命令提示符下键入它一样。如果要撤消所做的操作,这将取决于SQL的具体内容。

我已更新了我的问题。。。事实上,我从你说的话中了解到了这一点,然后运行了
DROP VIEW holidays
我已经更新了我的问题。。。事实上,我从你说的话中了解到了这一点,然后运行了
DROP VIEW holidays