Questions sur les moteurs de base de données
Résolu/Fermé
A voir également:
- Impossible de trouver le handle de démarrage du moteur de base de données
- Exemple base de données access à télécharger gratuit - Forum Access
- Problème de demarrage windows 10 - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Célia doit nettoyer le tableau ci-dessous pour l’ajouter à la base de données de son entreprise. les données sont ensuite traitées automatiquement. quelles sont les 4 cellules qui risquent de poser problème ? ✓ - Forum Excel
- Forcer demarrage pc - Guide
4 réponses
dam75
Messages postés
1041
Date d'inscription
lundi 4 mai 2009
Statut
Webmaster
Dernière intervention
21 février 2023
67
4 juin 2009 à 11:05
4 juin 2009 à 11:05
bonjour,
1/ On peut définir le moteur de stockage par défaut dans le my.cnf
Exemple :
[mysqld]
default-storage_engine = innodb
S'il n'y en a pas de défini, MyISAM sera pris comme défaut.
2/ Mysql n'a aucune intelligence ;-) dans la creation : dans ton cas, et même si la foreign key implique un moteurt relationnel type innodb, il prendra quand meme MyISAM par défaut si configuré comme tel.
Par ailleurs, innodb n'est PAS le seul moteur à supporter les foreign keys : tu as aussi BDB, Maria, ... donc MySQL ne peut pas "deviner" lequel tu veux :)
La bonne syntaxe (la tienne marchera mais n'est plus conseillée est :
ENGINE=...
Enfin pour le fun, la commande pour voir la liste des moteurs dispos : SHOW ENGINES;
Bon courage
1/ On peut définir le moteur de stockage par défaut dans le my.cnf
Exemple :
[mysqld]
default-storage_engine = innodb
S'il n'y en a pas de défini, MyISAM sera pris comme défaut.
2/ Mysql n'a aucune intelligence ;-) dans la creation : dans ton cas, et même si la foreign key implique un moteurt relationnel type innodb, il prendra quand meme MyISAM par défaut si configuré comme tel.
Par ailleurs, innodb n'est PAS le seul moteur à supporter les foreign keys : tu as aussi BDB, Maria, ... donc MySQL ne peut pas "deviner" lequel tu veux :)
La bonne syntaxe (la tienne marchera mais n'est plus conseillée est :
ENGINE=...
Enfin pour le fun, la commande pour voir la liste des moteurs dispos : SHOW ENGINES;
Bon courage