Мой вопрос похож на этот
Я хочу проверить, не удастся ли выполнить запрос DELETE из-за нарушения ограничения. Я хотел бы сделать это на уровне базы данных, потому что я думаю, что позволить ему потерпеть неудачу и отловить ошибку - это ужасно.
Другой вариант - это «вручную» проверять его с помощью запросов SELECT, чтобы увидеть, есть ли ограничения, но это довольно утомительно, imho.
Есть ли "родной" способ сделать это?