Глава 5. Основы языка определения данных
Казалось бы, не должно быть никаких проблем, но в результате СУБД выдает сооб-
щение об ошибке:
ОШИБКА: удалить объект таблица aircrafts нельзя, так как от него зависят
другие объекты
ПОДРОБНОСТИ: ограничение flights_aircraft_code_fkey в отношении таблица
flights зависит от объекта таблица aircrafts
ограничение seats_aircraft_code_fkey в отношении таблица seats зависит
от объекта таблица aircrafts
ПОДСКАЗКА: Для удаления зависимых объектов используйте DROP ... CASCADE.
Дело в том, что таблица «Самолеты» (aircrafts) является ссылочной для таблиц
«Рейсы» (flights) и «Места» (seats), что и отражено в этом сообщении. Выполнив
команду
\d flights
мы увидим внешний ключ, ссылающийся на таблицу «Самолеты». В сообщении со-
держится также и подсказка, рекомендующая в команду DROP TABLE добавить фразу
CASCADE, означающую каскадное удаление зависимых объектов. Давайте так и сде-
лаем:
Достарыңызбен бөлісу: