Задать вопрос
@cyber01

Как вручную проверить внешние ключи БД?

Здравствуйте. Понимаю, что вопрос может быть банальный или размытый, но ситуация следующая:
Есть несколько таблиц БД, которые наполняются со стороны клиента, клиент часто косячит в данных. таблицы связаны с другими с помощью внешних ключей, данные передаются по логической репликации в другую БД (на другом сервере). Проблема в том, что начали случайно ловить случаи, когда запись в таблице есть, а записи по ключу ,на которую оно ссылается - нет. Есть возможность разом проверить ключи конкретной таблицы (узнать, есть ли запись, на которую ссылается ключ в другой таблице)? Или хотя бы для одного конкретного ключа? Подскажите запросик. "Недостачу" выявили в процессе импорта дампа БД на другом сервере.
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
Решения вопроса 1
tumbler
@tumbler
бекенд-разработчик на python
LEFT JOIN по внешнему ключу и проверка на NULL
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы