# Validateur de Clés Étrangères

Valider les relations de clés étrangères entre plusieurs ensembles de données. Parfait pour vérifier l'intégrité des données.

> Page canonique: https://elysiatools.com/fr/tools/data-foreign-key-validator

- **Catégorie:** Data Processing

- **Mots-clés:** clé étrangère, validation, intégrité des données, relations, base de données

## Présentation

Le Validateur de Clés Étrangères est un outil essentiel pour garantir l'intégrité référentielle entre deux ensembles de données, en identifiant rapidement les incohérences, les valeurs manquantes ou les enregistrements orphelins.

## Entrées

- **Données de Clé Primaire** (textarea): Paste primary key data (parent table)... Example: ID,Name,City 1,New York,USA 2,Los Angeles,USA
- **Colonne de Clé Primaire** (number): Numéro de colonne contenant les valeurs de clé primaire (index basé sur 1)
- **Données de Clé Étrangère** (textarea): Paste foreign key data (child table)... Example: ID,Name,CityID John,1,1 Jane,2,2
- **Colonne de Clé Étrangère** (number): Numéro de colonne contenant les valeurs de clé étrangère (index basé sur 1)
- **Mode de Validation** (select)
- **Sensible à la Casse** (checkbox): Traiter les majuscules et minuscules comme des valeurs différentes
- **Ignorer les Valeurs Vides** (checkbox): Ignorer les valeurs vides ou nulles pendant la validation
- **Format de Sortie** (select)

## Quand l'utiliser

- Avant d'importer des données liées dans une base de données relationnelle.
- Pour nettoyer des fichiers CSV ou Excel issus de sources différentes.
- Lors de la vérification de la cohérence entre des tables de référence et des tables transactionnelles.

## Fonctionnement

- Saisissez vos données de clé primaire (table parente) et de clé étrangère (table enfant).
- Indiquez les numéros de colonnes correspondant aux clés dans chaque jeu de données.
- Sélectionnez le mode de validation souhaité, comme la recherche d'enregistrements orphelins ou de clés manquantes.
- Générez un rapport détaillé ou un fichier CSV pour isoler les données non conformes.

## Cas d'usage

- Vérification de l'intégrité des commandes clients par rapport à la base de données des utilisateurs.
- Nettoyage de listes de produits liées à des catégories inexistantes.
- Audit de bases de données avant une migration système pour éviter les erreurs de contrainte.

## Questions fréquentes

### Qu'est-ce qu'un enregistrement orphelin ?

Un enregistrement orphelin est une ligne dans votre table enfant qui fait référence à une clé primaire inexistante dans la table parente.

### L'outil est-il sensible à la casse ?

Oui, vous pouvez activer ou désactiver l'option 'Sensible à la casse' pour traiter les majuscules et minuscules comme des valeurs identiques ou distinctes.

### Puis-je ignorer les cellules vides ?

Absolument, l'option 'Ignorer les valeurs vides' permet d'exclure les cellules nulles ou vides de la validation pour éviter les faux positifs.

### Quels formats de sortie sont disponibles ?

Vous pouvez obtenir un rapport détaillé, un résumé statistique, un format JSON structuré ou un fichier CSV contenant uniquement les entrées invalides.

### Quelle est la limite de colonnes ?

L'outil prend en charge les colonnes indexées de 1 jusqu'à 100.

## Outils associés

- [Validateur d'Email par Lot](https://elysiatools.com/fr/tools/batch-email-validator): Validez plusieurs adresses email à la fois avec vérification du format et analyse de qualité de base
- [Validateur d'URL par Lot](https://elysiatools.com/fr/tools/batch-url-validator): Validez plusieurs URL à la fois avec vérification de format et analyse de sécurité
- [Vérificateur de Liens Markdown](https://elysiatools.com/fr/tools/markdown-link-checker): Vérifie statiquement les liens Markdown pour les erreurs de format, ancres brisées et références non définies (sans requêtes réseau)
- [Detecteur de nombres repetes dans des combinaisons](https://elysiatools.com/fr/tools/number-combination-duplicate-finder): Collez plusieurs combinaisons numeriques et trouvez quels nombres se repetent dans l ensemble, avec frequence et groupes.
- [Vérificateur SSL](https://elysiatools.com/fr/tools/ssl-checker): Vérifie les informations du certificat SSL, la validité et la configuration de sécurité
- [Validateur UUID](https://elysiatools.com/fr/tools/uuid-validator): Valide le format UUID, détecte la version et analyse la structure UUID y compris le variant, timestamp et informations de nœud
- [Contrôle qualité de dictée](https://elysiatools.com/fr/tools/audio-dictation-quality-checker): Évalue l’audio pour la transcription via SNR, écrêtage, format, canaux et activité vocale.
- [Diviseur CSV](https://elysiatools.com/fr/tools/csv-splitter): Diviser le contenu CSV par nombre de lignes spécifié. Parfait pour traiter de grands ensembles de données, diviser les données pour analyse, traitement par lots et gérer les limites de taille de fichier. Caractéristiques: - Diviser CSV par nombre de lignes - Support pour plusieurs formats de sortie - Préserver la ligne d'en-tête dans chaque division - Options flexibles de format de sortie - Support pour grands ensembles de données - Traitement rapide et efficace Cas d'Usage Communs: - Diviser de grands fichiers CSV pour traitement - Diviser les données pour traitement parallèle - Créer des blocs de données gérables - Exporter des données dans différents formats - Préparer les données pour opérations par lots - Gérer les limitations de taille de fichier

## Exemples

- [Exemples de Traitement d'Images Android Java](https://elysiatools.com/fr/samples/android-image-processing-java): Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Android Kotlin](https://elysiatools.com/fr/samples/android-image-processing-kotlin): Exemples de traitement d'images Android Kotlin incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Exemples de Traitement d'Images Web Rust](https://elysiatools.com/fr/samples/web-image-processing-rust): Exemples de traitement d'images Web Rust incluant lecture/écriture, redimensionnement et conversion de format

## Contenu associé

- [Revue de requetes SQL pour performance et integrite](https://elysiatools.com/fr/hubs/sql-query-review-performance-and-integrity): Construisez, formatez et controlez le SQL avec logique de jointure, preuves de performance, plans d'execution, injection, cles et schema.
- [Workflows de qualite des donnees et d'investigation d'anomalies](https://elysiatools.com/fr/hubs/data-quality-anomaly-workflows): Profilez des donnees tabulaires, isolez doublons, manquants, ruptures referentielles, valeurs aberrantes et anomalies temporelles, puis transformez-les en preuves exploitables.
- [Migration de Schema de Base de Donnees](https://elysiatools.com/fr/hubs/database-schema-migration): Preparez une migration sure en normalisant les donnees source, en examinant les ecarts de schema, en validant les relations et en prevoyant un retour arriere.
