Problème avec une requête "ALTER TABLE"

Résolu
Bonjour à tous,

j'utilise actuellement Mysql 5
J'ai besoin de faire des modifications sur certaines tables de ma base de donnée
(ex : alter table 'manager' add constraint 'manager_u' unique ('fname','lname'); )

Cependant je reçois à chaque fois un message d'erreur :
ERROR 1046 : No database selected.

J'ai cherché sur plusieurs sites la structure de la requête ALTER TABLE, mais à aucun moment ils ne spécifient où placer le nom de la base considérée... (et en plus de ça je ne travaille que sur une seule base...)

Merci d'avance pour votre aide!

2 réponses

  1. Bonjour

    Tu n'as pas à spécifier la base au moment du ALTER TABLE parce que ça aurait déjà dû être fait avant.
    Il te manque certainement un mysql_select_db, ou alors celui-ci se passe mal.
    Peux tu montrer ton script de connexion (en cachant les identifiants bien sûr)
    0
    1. Contributeur
      le père : il n'utilise peut-être pas PHP pour travailler sur sa base.

      zazibut, si tu travailles directement sur MySQL (en console, par exemple), il faut commencer par faire :

      USE nomdetabase;


      0
      1. Vu la façon dont sont écrits la requête et le message d'erreur, tu as très probablement raison.
        0
      2. oui merci beaucoup pour votre aide, en effet je travaillais directement en mode console, et en spécifiant avec la commande USE ça a fonctionné!
        0