# Валидатор Внешних Ключей

Проверить отношения внешних ключей между несколькими наборами данных. Идеально для проверки целостности данных.

> Каноническая страница: https://elysiatools.com/ru/tools/data-foreign-key-validator

- **Категория:** Data Processing

- **Ключевые слова:** внешний ключ, валидация, целостность данных, отношения, база данных

## Обзор

Валидатор внешних ключей — это инструмент для быстрой проверки целостности данных и выявления несоответствий между связанными таблицами или наборами данных.

## Входные данные

- **Данные Первичного Ключа** (textarea): Paste primary key data (parent table)... Example: ID,Name,City 1,New York,USA 2,Los Angeles,USA
- **Столбец Первичного Ключа** (number): Номер столбца, содержащего значения первичного ключа (индекс начиная с 1)
- **Данные Внешнего Ключа** (textarea): Paste foreign key data (child table)... Example: ID,Name,CityID John,1,1 Jane,2,2
- **Столбец Внешнего Ключа** (number): Номер столбца, содержащего значения внешнего ключа (индекс начиная с 1)
- **Режим Валидации** (select)
- **Чувствительность к Регистру** (checkbox): Считать прописные и строчные буквы разными значениями
- **Игнорировать Пустые Значения** (checkbox): Пропускать пустые или null значения во время проверки
- **Формат Вывода** (select)

## Когда использовать

- При подготовке данных к импорту в реляционную базу данных.
- Для поиска «сиротских» записей, которые ссылаются на несуществующие идентификаторы.
- При объединении разрозненных CSV-файлов или таблиц для проверки связей между ними.

## Как это работает

- Загрузите данные первичной таблицы и укажите номер столбца с уникальными ключами.
- Загрузите данные дочерней таблицы и укажите столбец, содержащий внешние ключи.
- Выберите режим валидации и формат отчета, чтобы получить список ошибок или подтверждение целостности.

## Сценарии использования

- Проверка ссылочной целостности перед миграцией данных.
- Очистка справочников от неактуальных или ошибочных связей.
- Аудит соответствия данных между экспортами из разных систем.

## Частые вопросы

### Что такое «сиротские записи»?

Это записи в дочерней таблице, которые содержат значение внешнего ключа, отсутствующее в первичной таблице.

### Можно ли игнорировать пустые ячейки?

Да, активируйте опцию «Игнорировать пустые значения», чтобы инструмент пропускал пустые строки при проверке.

### Влияет ли регистр символов на результат?

По умолчанию проверка чувствительна к регистру, но вы можете отключить эту настройку в параметрах.

### Какие форматы вывода доступны?

Вы можете получить подробный отчет, краткую сводку, JSON-структуру или CSV-файл с недействительными записями.

### Есть ли ограничение на количество строк?

Инструмент эффективно обрабатывает большие объемы текстовых данных, вставленных через буфер обмена.

## Связанные инструменты

- [Валидатор Email Пакетами](https://elysiatools.com/ru/tools/batch-email-validator): Проверьте несколько адресов электронной почты одновременно с проверкой формата и базовым анализом качества
- [Валидатор URL Пакетами](https://elysiatools.com/ru/tools/batch-url-validator): Проверьте несколько URL одновременно с проверкой формата и анализом безопасности
- [Проверщик ссылок Markdown](https://elysiatools.com/ru/tools/markdown-link-checker): Статически проверяет ссылки Markdown на ошибки формата, битые якоря и неопределенные ссылки (без сетевых запросов)
- [Поиск повторяющихся чисел в комбинациях](https://elysiatools.com/ru/tools/number-combination-duplicate-finder): Вставьте несколько числовых комбинаций и найдите числа, которые повторяются во всем наборе, с количеством и группами.
- [Проверщик SSL](https://elysiatools.com/ru/tools/ssl-checker): Проверка информации SSL-сертификата, валидности и конфигурации безопасности
- [Валидатор UUID](https://elysiatools.com/ru/tools/uuid-validator): Проверяет формат UUID, определяет версию и анализирует структуру UUID включая вариант, временную метку и информацию об узле
- [Проверка качества диктовки](https://elysiatools.com/ru/tools/audio-dictation-quality-checker): Проверяет пригодность аудио к транскрипции по SNR, клиппингу, формату, каналам и речи.
- [Разделитель CSV](https://elysiatools.com/ru/tools/csv-splitter): Разделить CSV контент по указанному количеству строк. Идеально подходит для обработки больших наборов данных, разделения данных для анализа, пакетной обработки и управления ограничениями размера файла. Возможности: - Разделение CSV по количеству строк - Поддержка нескольких форматов вывода - Сохранение заголовка в каждом разделе - Гибкие опции формата вывода - Поддержка больших наборов данных - Быстрая и эффективная обработка Общие случаи использования: - Разделение больших CSV файлов для обработки - Разделение данных для параллельной обработки - Создание управляемых блоков данных - Экспорт данных в разных форматах - Подготовка данных для пакетных операций - Управление ограничениями размера файла

## Примеры

- [Примеры Обработки Изображений Android Java](https://elysiatools.com/ru/samples/android-image-processing-java): Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата
- [Примеры Обработки Изображений Android Kotlin](https://elysiatools.com/ru/samples/android-image-processing-kotlin): Примеры обработки изображений Android Kotlin включая чтение/сохранение, масштабирование и преобразование формата
- [Примеры Обработки Изображений Web Python](https://elysiatools.com/ru/samples/web-image-processing-python): Примеры обработки изображений Web Python используя PIL/Pillow включая чтение, сохранение, изменение размера и преобразование формата
- [Примеры Обработки Изображений Web Rust](https://elysiatools.com/ru/samples/web-image-processing-rust): Примеры обработки изображений Web Rust включая чтение/запись, масштабирование и преобразование форматов

## Связанные материалы

- [Проверка SQL-запросов на производительность и целостность](https://elysiatools.com/ru/hubs/sql-query-review-performance-and-integrity): Собирайте, форматируйте и проверяйте SQL с логикой join, планами выполнения, рисками injection, внешними ключами и изменениями схемы.
- [Рабочие процессы качества данных и поиска аномалий](https://elysiatools.com/ru/hubs/data-quality-anomaly-workflows): Профилируйте табличные данные, выделяйте дубликаты, пропуски, разрывы ссылок, выбросы и временные аномалии и превращайте находки в доказательства качества.
- [Миграция схемы базы данных](https://elysiatools.com/ru/hubs/database-schema-migration): Спланируйте безопасную миграцию: нормализуйте исходные данные, проверьте различия схем, связи и средства восстановления.
