Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1623 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Creation d'une simple clé étrangère

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Creation d'une simple clé étrangère

n°2101738
caribouuu
Posté le 15-09-2011 à 19:18:08  profilanswer
 

Bonjour   :hello:  
 
J'ai peu l'habitude de faire des requêtes Mysql à la main, et là je dois dire que je bloque sur un truc assez simple à priori: la création d'une clé étrangère.
 
Mon cas est simple, j'ai une table "membres" avec un champs "categorie_id", et une table "categories" avec un champs Id. "categorie_id" et "id" de categorie ont tous les deux la même structure (int11)
 
Je voudrais mettre "categorie_id" en clé étrangère. Je précise que j'ai mis categorie_id en index, et que le champs "id" de la table categorie est en clé primaire.  
 
voilà ma syntaxe:
 
ALTER TABLE membres  
ADD 'contrainte_categorie'  
FOREIGN KEY 'categorie_id'
REFERENCES categories ('id')
ON DELETE NO ACTION
ON UPDATE CASCADE
 
 
Le message d'erreur:
 
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''contrainte_categorie' FOREIGN KEY 'categorie_id' REFERENCES categories 'id' ' at line 2


---------------
Bla (blaa bbla)
mood
Publicité
Posté le 15-09-2011 à 19:18:08  profilanswer
 

n°2101811
rufo
Pas me confondre avec Lycos!
Posté le 16-09-2011 à 11:02:38  profilanswer
 

Le moteur déclaré pour ta table est bien InnoDB? Si c'est une MyIsam, ce moteur ne gère pas les clés étrangères...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2101871
caribouuu
Posté le 16-09-2011 à 16:49:50  profilanswer
 

ouaip toutes mes tables sont en innodb


---------------
Bla (blaa bbla)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Creation d'une simple clé étrangère

 

Sujets relatifs
Création répertoire et droitsCréation page web avec update automatique du contenu
[Débutant] création site de streaming !Quel language utiliser pour réaliser un schéma interactif simple?
Création d’une dll avec Visual BasicMeilleur logiciel pour création site Web
[Recherche] Codeur pour la création d'un petit siteCréation de site internet : quelles démarches ? Où commencer ?
Smarty, creation de variables de conf {#var#} dynamique 
Plus de sujets relatifs à : Creation d'une simple clé étrangère


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR