Мой сайт был разработан с использованием Drupal 6, работающего на сервере Postgresql 8.3 в Ubuntu 11.10. Также вебмин версии 1.590.
Теперь я хочу обновить записи в таблице, но когда я запускаю:
UPDATE uac_institution_view SET status = '2' WHERE nid = '9950'
это дает мне ошибку, например:
Не удалось выполнить SQL: SQL UPDATE uac_institution_view SET status = '2' WHERE nid = '9950' failed: ОШИБКА: невозможно обновить представление СОВЕТ: Вам необходимо безусловное правило ON UPDATE DO DO INSTEAD.
Проблема в том, что работают только SELECT
запросы. команды UPDATE
, INSERT
и DELETE
не работают; они терпят неудачу с вышеуказанной ошибкой.
Это проблема с разрешением? Синтаксическая ошибка? Что-то другое?
psql
\d
? Версия PostgreSQL (1.590 не является версией PostgreSQL; используйтеselect version()
, если сомневаетесь)? stackoverflow.com/a/13151381/398670 Как бы вы ответили на этот вопрос, если бы не У вас нет доступа к DDL дляuac_institution_view
? Кроме того, это сообщение об ошибке, отличное от того, которое вы давали ранее. Что изменилось? - person Craig Ringer   schedule 31.10.2012