Requete sql

pourriez vous m'aider a resoudre ce leger problem car ca me marque qu'il aune erreur merci davance

ALTER  TABLE salle(  
   ADD  CONSTRAINT FK_salle_mobilier FOREIGN  KEY ( numero mobilier ) 
       REFERENCES mobilier( numero mobilier ) 
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    ça devrait être quelquechose du genre:

    REFERENCES mobilier( [numero mobilier] ) 

    ou
    REFERENCES mobilier( "numero mobilier" ) 
    1. Modérateur
      ah oui... c'était tellement évident que je ne l'ai pas vu:
      Il y a des espace dans tes identifiants (noms de colonne, etc.)

      C'est généralement une très mauvaise idée.

      Je ne sais pas quel moteur de base de données tu utilises, mais il doit y avoir un séparateur.
      Par exemple, c'est [] pour Access, " " pour Microsoft SQL Server, etc.
      1. ca ne marche tjrs pas :(
    2. Modérateur
      Ben je vois déjà qu'il manque une parenthèse fermantes à la fin.

      Et le message d'erreur, tu peux le copier-coller ici ?
      1. ALTER  TABLE salle(  
           ADD  CONSTRAINT FK_salle_mobilier FOREIGN  KEY ( numero mobilier ) 
               REFERENCES mobilier( numero mobilier ) MySQL a répondu:
        
        
        #1064 - Erreur de syntaxe près de '(  ADD  CONSTRAINT FK_salle_mobilier FOREIGN  KEY ( numero mobil' à la ligne 1