*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
25 Mai 2012 à 10:30:56

Connexion avec identifiant, mot de passe et durée de la session



 

SQL


« sujet précédent | | sujet suivant »
Pages: [1] Imprimer
Auteur Fil de discussion: SQL  (Lu 1498 fois)
nguex
Nouveau membre
*

Points gagnés: 0
Messages: 8


Voir le profil
SQL
« le: 19 Avril 2007 à 15:22:14 »

lors de la création d'une table avec clés étrangères, je tape le code suivant par exemple:
mysql> create table t2(
      -> i int,
      -> o int,
      ->foreign key (i) references t1 (i)) type=innoDB;
nb: t1 et t2 sont des tables appartenant à la même base de données essai.
Mysql m'envoie un code "erreur 1005 (HY000):ne peut créer la table '.\essai\t2.frm' (erreur:150)"
Je ne comprends pas et pourtant si je retape le même code sans préciser à la fin "type InnoDB" la table est bien créée et les contraintes de clé étrangère sont respectées.
Est ce obligatoire de préciser que la table est de type Innodb?
Merci de votre aide.
Journalisée
Pages: [1] Imprimer 
« sujet précédent | | sujet suivant »
Aller à:  

Powered by SMF 1.1.12 | SMF © 2006, Simple Machines LLC

Page générée en 0.137 secondes avec 18 requêtes.