Bonjour,
Je veux savoir si je peux installer deux bases MySql Innodb et MyIsam sur le même serveur et comment faire ça si oui.
Merci pour vos réponses.
Bonjour,
Je veux savoir si je peux installer deux bases MySql Innodb et MyIsam sur le même serveur et comment faire ça si oui.
Merci pour vos réponses.
Bonjour,
Pas besoin d'installer 2 bases sur le même serveur, il suffit, table par table, d'indiquer le moteur utilisé : InnoDB ou MyISAM (avec l'option ENGINE=... dans le CREATE TABLE).
Rédacteur / Modérateur SGBD et R
Mes tutoriels et la FAQ MySQL
----------------------------------------------------
Pensez aux balises code et au tag![]()
Une réponse vous a plu ? N'hésitez pas à y mettre un![]()
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
Et il vaut mieux utiliser InnoDB qui permet d'utiliser les clés étrangères.
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Merci pour vos réponses,
M. ced: je ne peux pas spécifier le type InnoDb, il est inacceptable. La base est de type MyIsam.
M. Cinephil: je sais que l'InnoDb gère les clés étragères, mais je veux utiliser l'InnoDb avec le MyIsam.
Quelle version de MySQL utilisez-vous ?
Qu'est-ce que vous entendez par "inacceptable" ?
Rédacteur / Modérateur SGBD et R
Mes tutoriels et la FAQ MySQL
----------------------------------------------------
Pensez aux balises code et au tag![]()
Une réponse vous a plu ? N'hésitez pas à y mettre un![]()
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
Le choix du moteur se fait table par table, même s'il peut y avoir un moteur par défaut paramétré dans le SGBD.La base est de type MyIsam
Tu peux parfaitement faire ceci, même si cette structure exemple est encore améliorable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 CREATE TABLE te_cours_crs ( crs_id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, crs_titre VARCHAR(255) NOT NULL, crs_date DATE NOT NULL, KEY x_crs_titre (crs_titre) ) ENGINE = InnoDB DEFAULT CHARSET ='utf8'; CREATE TABLE th_contenu_cours ( ccr_id_cours INTEGER NOT NULL, ccr_chapitre TINYINT NOT NULL, ccr_titre VARCHAR(255) NOT NULL, ccr_texte TEXT NOT NULL, PRIMARY KEY (ccr_id_cours, ccr_chapitre), KEY x_ccr_titre (ccr_titre), FULLTEXT xf_ccr_texte (ccr_texte) ) ENGINE = MyISAM DEFAULT CHARSET = 'utf8';
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Bonjour,
M. CED: La version est MySql server 5.1.
M.Cinephil: J'ai exécuté la requête mais comme résultat les tables sont en MyIsam.
Je pense que l'image ci jointe pourra nous aider.
Merci.
Partager