Lokale (Windows) versie MySQL: 4.1.10a
Server (Linux) versie MySQL: 4.0.20
Type database: InnoDB
De volgende situatie:
Tabel F heeft een refererende sleutel naar tabel T.
Op deze referende sleutel ligt een constraint (CASCADE ON DELETE).
Als ik dus een DELETE query op tabel T uitvoer worden automatisch alle refererende records uit F verwijderd.
Nu mijn probleem:
Ik wil een REPLACE query uitvoeren op tabel T.
Dit gaat lokaal goed.
Het record in T en het record in F worden beiden gewist en keurig opnieuw inserted
Ik vraag me nu af of dit op de server, waar een oudere versie op draait ook goed gaat.
Ik kan me voorstellen dat het record in T en F verwijderd worden en alleen in T opnieuw inserted wordt.
Helaas kan ik dit niet testen (vraag me niet waarom
Zijn er mensen die weten of mijn acties in zowel MySql 4.0 als in 4.1 goed gaan ?
Server (Linux) versie MySQL: 4.0.20
Type database: InnoDB
De volgende situatie:
Tabel F heeft een refererende sleutel naar tabel T.
Op deze referende sleutel ligt een constraint (CASCADE ON DELETE).
Als ik dus een DELETE query op tabel T uitvoer worden automatisch alle refererende records uit F verwijderd.
Nu mijn probleem:
Ik wil een REPLACE query uitvoeren op tabel T.
Dit gaat lokaal goed.
Het record in T en het record in F worden beiden gewist en keurig opnieuw inserted
Ik vraag me nu af of dit op de server, waar een oudere versie op draait ook goed gaat.
Ik kan me voorstellen dat het record in T en F verwijderd worden en alleen in T opnieuw inserted wordt.
Helaas kan ik dit niet testen (vraag me niet waarom
Zijn er mensen die weten of mijn acties in zowel MySql 4.0 als in 4.1 goed gaan ?