Froal Posted May 21, 2006 Share Posted May 21, 2006 Bonjour à tous, J'apprend à peine à utiliser php my admin, et j'aimerai savoir si l'on peut faire des references entre les tables, et si oui, comment faire. Voilà mes requêtes que j'essaie d'exécuter, ce que MySQL refuse... PS : je travaille sous Windows (oui, je sais....). CREATE TABLE `inscription` ( `numsession` int(10) unsigned NOT NULL references 'session', `numadh` int(10) unsigned NOT NULL references 'adherent', `codepaiement` varchar(5) NOT NULL default '', PRIMARY KEY (`numsession`,`numadh`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; #1064 - Erreur de syntaxe pr�s de 'session', Link to comment Share on other sites More sharing options...
Baldurien Posted May 21, 2006 Share Posted May 21, 2006 Pour cela, pas de solution : faut lire la doc ... http://dev.mysql.com/doc/mysql/search.php?...0&doc=1-4.1&m=o Juste comme ça, moi ce que tu veux faire j'appelle ça des clefs étrangères, et en InnoDB (4.1) ça fonctionne par chez moi. Link to comment Share on other sites More sharing options...
Froal Posted May 21, 2006 Author Share Posted May 21, 2006 Oui, les forein key je vois ce que c'est ^^. merci pour ta réponse, ça m'aide à comprendre mon problème de fond, qui se résume en cette question : c'est quoi innoDB? Link to comment Share on other sites More sharing options...
Sentinel Posted May 21, 2006 Share Posted May 21, 2006 MySQL utilise deux moteurs de bases de données : myISAM et InnoDB. Le premier ne permet pas garantir l'intégrité référentielle. Tout est indiqué dans la doc. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.