Bonjour tout le monde,
J'ai un petit soucis que je n'arrive pas à résoudre, peut-etre avez vous la solution.
Je vous explique le contexte.
J'ai une base de données avec:
- une table Voitures [id, type, motorisation, ...]
- une tables Acquereurs [id, nom, prenom, fichier1, fichier2, fichierX, ..., id_voiture]
- une table Fichiers [id, mimtype, chemin, ...] (qui regroupe de des chemins vers des fichiers. Par contre il y a des fichiers en rapport avec la partie Acquéreurs mais aussi d'autres parties dont je ne parle pas)
Les clés étrangères:
voiture.id => acquereurs.id_voiture
acquereurs.fichier1 => fichiers.id
acquereurs.fichier2 => fichiers.id
acquereurs.fichierX => fichiers.id
Quand je supprime une voiture, les acquéreurs sont bien supprimés par contre les fichiers acquéreurs ne sont pas supprimés.
Quel est la solution pour faire supprimer les fichiers associés a l'acquéreur lors de la suppression d'une voiture ? En sachant que je ne peux pas mettre de clé étrangère id_voiture dans la table fichiers.
Me suis-je bien fait comprendre ?
Merci à vous !
J'ai un petit soucis que je n'arrive pas à résoudre, peut-etre avez vous la solution.
Je vous explique le contexte.
J'ai une base de données avec:
- une table Voitures [id, type, motorisation, ...]
- une tables Acquereurs [id, nom, prenom, fichier1, fichier2, fichierX, ..., id_voiture]
- une table Fichiers [id, mimtype, chemin, ...] (qui regroupe de des chemins vers des fichiers. Par contre il y a des fichiers en rapport avec la partie Acquéreurs mais aussi d'autres parties dont je ne parle pas)
Les clés étrangères:
voiture.id => acquereurs.id_voiture
acquereurs.fichier1 => fichiers.id
acquereurs.fichier2 => fichiers.id
acquereurs.fichierX => fichiers.id
Quand je supprime une voiture, les acquéreurs sont bien supprimés par contre les fichiers acquéreurs ne sont pas supprimés.
Quel est la solution pour faire supprimer les fichiers associés a l'acquéreur lors de la suppression d'une voiture ? En sachant que je ne peux pas mettre de clé étrangère id_voiture dans la table fichiers.
Me suis-je bien fait comprendre ?
Merci à vous !