J'ai créé deux tables ORDRES et OrderItems avec la contrainte suivante:pourquoi FK contrainte ne fonctionne pas dans MySql
alter table OrderItems add constraint FK_Reference_30 foreign key (orderId)
references Orders (orderId) on delete restrict on update restrict;
Si je veux supprimer une entrée dans la table ORDERS et que orderId est utilisé dans le tableau OrderItems, je devrait avoir une erreur ou un avertissement, je pense. Mais en réalité je n'ai rien. J'ai inséré deux lignes dans ORDERS et quelques lignes dans ORDERITEMS. Lorsque j'ai essayé de supprimer toutes les lignes dans ORDERS, je l'ai fait. Aucune plainte. J'utilise la base de données MySQL avec Toad for MySQL.
Comment puis-je activer InnoDB? Je peux décommenter le contenu lié à InnoDB dans my.ini (dans WindowsXP machine) mais dois-je faire d'autres choses? J'utilise la version d'installation manuelle de MySQL – 5YrsLaterDBA
avec l'option --innodb? J'aime: mysqld-nt --install --innodb – 5YrsLaterDBA