PostgreSQL: что подразумевается под "пожалуйста, укажите название индекса покрытия" - PullRequest
0 голосов
/ 26 апреля 2020

Я хотел отредактировать действия в таблице. Однако я получаю сообщение об ошибке «Пожалуйста, укажите имя индекса покрытия». когда я пытаюсь редактировать FK. Как это исправить?

Таблица состоит только из двух столбцов:

picture of database table

Внешние ключи:

foreign keys

категория FK:

category FK

1 Ответ

1 голос
/ 26 апреля 2020

Я не могу воспроизвести вашу проблему, так как pgAdmin4 не позволит мне изменить что-либо об ограничении (кроме его имени), поэтому я не могу добраться до того момента, когда он выдаст мне ошибку как это. Все возможности для внесения изменений есть, но все они неактивны.

Кроме того, PostgreSQL сам по себе не позволит вам изменить действие в отношении ограничения FK (просто нет варианта "ALTER TABLE" "который реализует это), так что вы должны удалить и воссоздать. Поэтому неудивительно, что pgAdmin4 не позволяет мне моделировать такое действие, когда оно не может быть выполнено.

Я не знаю, как вы получаете это, чтобы вызвать эту ошибку, но это, вероятно, ошибка презентации в pgAdmin4, она сообщает об ошибке как об ошибке, но с бесполезным сообщением.

...