Nieuw lid |
|
Ok..
Ik heb een tussen twee tabellen in een database een relatie gemaakt, in database test, tabel test en test2.
In tabel test een aantal records gezet, in test2 heb ik een id, naam, en fk_id gezet. Dan via phpmyadmin.. (gebruik je dat eigenlijk?) fk_id naar test.id laten wijzen, update en delete op cascade gezet. Dat werkt allemaal. Dan een export gedaan op test2 om te kijken hoe zo'n relatie er in sql taal uit ziet, en dan krijg je:
ALTER TABLE `test2`
ADD CONSTRAINT `test2_ibfk_1` FOREIGN KEY (`fk_id`) REFERENCES `test` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE `test2` ADD CONSTRAINT `test2_ibfk_1` FOREIGN KEY (`fk_id`) REFERENCES `test` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
Dit moet vast aan te passen zijn zodat het over twee databases werkt lijkt me.
Meer info, InnoDB foreign key constraint
Heb het nu wel mooi over innodb en mysql, maar misschien gebruik je dat helemaal niet eens
|