Message posté par : Léandre Béron
----------------------------------------
Bonjour,
C'est ce que j'avais initialement tenté avec le code ci-dessous, mais si je
supprime un objet linéaire de ma table geo_section_voie, ça ne supprime pas les objets
dans an_section_voie là où cette section était liée...
-----------------
Citation :
ALTER TABLE rva.geo_section_voie
ADD CONSTRAINT source_section_fkey FOREIGN KEY (source)
REFERENCES rva.lt_source_section (code) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
ALTER TABLE rva.an_section_voie
ADD CONSTRAINT id_section_fkey FOREIGN KEY (id_section)
REFERENCES rva.geo_section_voie (id_section) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE,
ADD CONSTRAINT id_voie_fkey FOREIGN KEY (id_voie)
REFERENCES rva.an_voie (id_voie) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE,
ADD CONSTRAINT cote_voie_fkey FOREIGN KEY (cote_voie)
REFERENCES rva.lt_cote_voie (code) MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
-----------------
Si je comprends bien, le ON DELETE CASCADE, si mis sur l'attribut id_voie de la table
an_section_voie, si je supprime la voie dans ma table an_voie, ça va supprimer tous les
objets liés dans la table an_section_voie, ou est-ce l'inverse, c'est-à-dire que
si je supprime un objet dans an_section_voie, où le id_voie était 12 par exemple, ça va
supprimer la voie dans an_voie ?
Merci à vous
Léandre
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=338658#p338658
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net