Удалить строки с внешним ключом в PostgreSQL

Я хотел бы удалить строки, которые содержат внешний ключ, но когда я пытаюсь что-то вроде этого:

DELETE FROM osoby WHERE id_osoby='1'

Я получаю это утверждение:

ОШИБКА: обновить или удалить на столе "osoby» нарушает ограничение внешнего ключаkontakty_ibfk_1" на столе "kontakty» ДЕТАЛИ: На ключ (id_osoby) = (1) все еще ссылаются из таблицы "kontakty».

Как я могу удалить эти строки?

Ответы на вопрос(5)

Ваш ответ на вопрос