2013-03-28 4 views
1

Я добавил файл в postgres, используя \i /path/to/some/file.sql, но в файле была опечатка.Удалить внешний файл из postgresql

Вот что я имел в файле:

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 

Как отменить это соотношение, чтобы получить код, чтобы снова запустить?

Благодаря

ответ

1

Команда \ я повелеваю не «добавить файл», который впоследствии может быть удален. Он просто запускает SQL внутри файла, как если бы вы набрали его в командной строке psql. Если вы хотите отменить то, что вы сделали, это будет зависеть от того, что именно был SQL.

+0

Я обновил свой вопрос ... Собственно, я понял это из того, что вы сказали, и просто запустил «ОТДЕЛЬНЫЕ ОТХОДЫ» –

+0

См. Http://www.postgresql.org/docs/9.2/static/sql- dropview.html –