Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ?
roll

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