-
innodb par défaut
Bonjour à tous.
Voila, je dois créer des scripts de création de table pour mysql de facon "portable". Je veux utiliser innodb pour les clé étrangères mais il est assez énervant de devoir rajouter à la fin de chaque create table quand vous avez un script de 40 tables. Bien sur, je sais qu'on peut régler ca à l'instalation de mysql mais il se trouve que la base de donnée est celle de mon école et que je n'ai aucun droits d'administrateur.
Ce que je voudrais c'est rajouter une ligne au début de mon script du genre
Code:
alter session set default_table_type = 'InnoDB'
afin de paramètrer toutes les nouvelles tables que je vais ajouter en InnoDB.
Personne ne connaitrait une commande dans ce genre la?
-
Une mauvaise reponse :
Tu cree les tables avec le moteur par defaut.
Puis, a la fin, pour les tables innodb,
ALTER tbl_name ENGINE=INNODB;
Ton embryon de solution est meilleur, mais je ne connais pas assez.
-
Ca pourrait m'être utile, faudrait juste tester pour voir si ca ne pose pas de problèmes avec des déclarations de clés étrangères.
Je vais quand même laisser ce post en non résolu au cas ou un pro de mysql ne connaitrait pas un meilleur moyen.