Précédent   Forum des professionnels en informatique > PHP > Outils > phpMyAdmin
phpMyAdmin Forum d'entraide sur l'outil phpMyAdmin : installation, utilisation, etc. Avant de poster -> Cours phpMyAdmin
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/08/2008, 16h16   #1
Invité de passage
 
Inscription : août 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 13
Points : 1
Points : 1
Par défaut Clé étrangère avec phpMyAdmin

bonjour,
j ai essayé de creer une table associer sous phpmyadmin avec une clé etrangere, voila le code:
CREATE TABLE associer (
ID_SITE text NOT NULL,
ID_FONDA text NOT NULL,
DATE date NOT NULL ,
primary key(id_site,id_fonda),
foreign key id_site(id_site(12)) references site(id_site),
foreign key id_fonda(id_fonda(12)) references fondamentals(id_fonda)) ENGINE=MyISAM;

mais ca marche pas ,il me donne le essage d'erreur suivant :#1170 - La colonne 'id_site' de type BLOB est utilis�e dans une d�finition d'index sans longueur d'index .

sachant que j ai deja creer les deux tables site et fondamentals
pouvez vous m'aider svp et merci d'avance.
fayza est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2008, 16h22   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 383
Points : 16 383
Mysql ne peut pas indexer un champ de type BLOB.

Tu as reellement un id de type BLOB (id_site) ?

Sinon je ne crois pas que MyIsam gère les clefs etrangeres.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h11.


 
 
 
 
Partenaires

Hébergement Web