mon phpmyadmin indiquant le type de table sont MyISAM,phpmyadmin montrant MyISAM au lieu de InnoDB
mais mes tables sont InnoDB, pourquoi il montre que MyISAM,
mon phpmyadmin indiquant le type de table sont MyISAM,phpmyadmin montrant MyISAM au lieu de InnoDB
mais mes tables sont InnoDB, pourquoi il montre que MyISAM,
MyISAM
est le moteur de stockage par défaut sur votre serveur.
Vous remarquerez qu'à côté de chaque table, il est indiqué InnoDB
. Vos tables sont InnoDB. Le dernier MyISAM
est seulement là dans le pied de page pour indiquer le paramètre par défaut pour votre serveur MySQL.
Pour changer la valeur par défaut:
Si vous omettez l'option ENGINE ou TYPE, le moteur de stockage par défaut est utilisé. Normalement, il s'agit de MyISAM, mais vous pouvez le modifier en utilisant l'option de démarrage du serveur --default-storage-engine ou --default-table, ou en définissant le default-storage-engine ou le default- option de type table dans le fichier de configuration my.cnf .
http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html
Si vous êtes dans un environnement d'hébergement partagé — qui est probable puisque vous utilisez phpmyadmin — vous ne pouvez pas être en mesure de changer la valeur par défaut. Mais il est en grande partie hors de propos, car il n'est utilisé que si vous omettez la déclaration lors de la création d'une nouvelle table. Puisque vous sélectionnez InnoDB
lors de la création de tables, toutes vos tables sont InnoDB
pas MyISAM
Ensuite est possible de changer que l'un par défaut du serveur MySQL – Bharanikumar
i table juste créé à l'aide d'une requête ne IUG – Bharanikumar