1

を使用して postgres にファイルを追加しましたが、ファイルに\i /path/to/some/file.sqlタイプミスがありました。

これが私がファイルに持っていたものです:

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

この関係を元に戻して、コードを再度実行するにはどうすればよいですか?

ありがとう

4

1 に答える 1

1

\i コマンドは、後で削除できる「ファイルを追加」しません。psql コマンド プロンプトで入力したかのように、ファイル内の SQL を実行するだけです。実行したことを元に戻したい場合は、SQL が正確に何であるかによって異なります。

于 2013-03-28T23:14:25.617 に答える