Я опишу мою проблему на простом примере, у меня есть 2 таблицы (X
& Y
):
Table X Table Y
------------------ ----------
| id | Y_id | | id |
------------------ ----------
Мой маршрут API удалит строку из table Y
, но что, если эта строка используется таблицей X
, например, в этом случае:
Table X Table Y
------------------ ----------
| id | Y_id | | id |
------------------ ----------
| 1 | 1 | | 1 |
------------------ ----------
Если я запрашиваю удаление строки с идентификатором 1
из table Y
, я отклоню этот запрос, поскольку запись используется в table X
, каким должен быть код состояния ответа HTTP в этом сценарии?