Pages : 1
#1 Le 24/11/2005, à 21:11
- g_barthe
[résolu] mysql et fonction relationnelle
Bonsoir,
Je souhaite construire un projet avec mysql et une interface php mais il me faut créer des liaisons entre les tables et mysql me dit que les fonctions relationnelles sont désactivées et qu'il faut que je regarde le PMA database. Et la pour moi c du charabia surtout que l'aide est en anglais.
Pourriez-vous me filer un tuyau sur le moyen d'activer cette fonction relationnelle de maniere simple ?
Dernière modification par g_barthe (Le 21/02/2006, à 19:22)
Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/
Hors ligne
#2 Le 24/11/2005, à 23:36
- piktux
Re : [résolu] mysql et fonction relationnelle
Salut,
Ca ne serait pas dans phpmyadmin plutot ? Si tu ne fais pas de requête via phpmyadmin ce n'est pas grave, tes scripts fonctionnerons quand même.
Hors ligne
#3 Le 25/11/2005, à 22:41
- pogo
Re : [résolu] mysql et fonction relationnelle
Bonsoir,
Avec MySql pour travailler en mode relationnel il faut que tes tables soient
de type InnoDb.
Pour ce faire tu utilises un outil comme PhpMyAdmin
qui administre la base de données et autorise le changement
de type d'une table.
Ou alors tu peux envoyer une requête sql de modification
de structure de table : (de tête ça doit-être)
alter table NOM_DE_LA_TABLE
modify type INNODB;
A+
Pierre Pogo
Hors ligne
#4 Le 25/11/2005, à 23:12
- requiem
Re : [résolu] mysql et fonction relationnelle
Pogo, tu ne confonds pas relationnel et transactionnel ?
Parce que Mysql gère les relations entre les tables pour tous les types de tables.
(Innodb permet un fonctionnement en mode transactionnel qui apporte une meilleur gestion des accès concurrents mais ne modife pas l'aspect relationnel de mysql).
G_barthe, tu pourrais êtres plus précis ?
Quelle commande SQL a provoqué l'affichage de ton message d'erreur ?
Le problème avec Linux, ce n'est pas Linux, c'est le linuxien
Hors ligne
#5 Le 26/11/2005, à 12:50
- pogo
Re : [résolu] mysql et fonction relationnelle
Bonjour,
Les tables Mysql Innodb prennent en charge
les tranactions mais en l'occurence dans le post
de g_barthe ou du moins dans ce que j'en ai compris
===========================================
'il me faut créer des liaisons entre les tables et mysql me dit que les fonctions relationnelles sont désactivées et qu'il faut que je regarde le PMA database'
===========================================
il souhaite mettre en relation les tables entre elles (FOREIGN KEY)
et dans ce cas il faut que les tables soient de type INNODB
les tables de type MYISAM, ISAM, etc.... provoquent une erreur
Pour ma part j'utilise le type INNODB
Des explications sont founies à cette adesse : http://www.manuelphp.com/mysql/innodb-overview.php
Pierre Pogo
Hors ligne
#6 Le 26/11/2005, à 15:43
- requiem
Re : [résolu] mysql et fonction relationnelle
Merci pour l'information.
N'ayant pas besoin de l'intégrité référencielle quand je bosse sur des projets personnels, je ne m'étais pas intéressé au sujet avec Mysql.
Il est temp que les développeurs de MySQL avancent rapidement sur le sujet car la société Innobase (développeurs de Innodb) a été racheté par Oracle et que le contrat qui lie Innobase à Mysql n'est encore valable que pour un an.
Le problème avec Linux, ce n'est pas Linux, c'est le linuxien
Hors ligne
Pages : 1