[résolu]mysql clé étrangère dans une autre base de données

mysql clé étrangère dans une autre base de données [résolu] - SQL/NoSQL - Programmation

Marsh Posté le 15-05-2006 à 10:47:59    

Bonjour,
J'utilise mysql 5.0 et j'ai besoin de créer des tables dans une bd dont dess champ sont des clés étrangeres dans d'autres bd.
 
J'ai essayé la ligne suivante :  

Code :
  1. create  table user_test ( username varchar(255) references syscp.mail_users(username), password varchar(128) references syscp.mail_users(password) ,primary key (username));


 
mais je n'obtiens aucuns résultat :

Code :
  1. mysql> select * from user_test ; Empty set (0.00 sec)


 
or  

Code :
  1. mysql> select username,password from syscp.mail_users;
  2. +--------------------------------+---------------+
  3. | username                                | password        |
  4. +--------------------------------+---------------+
  5. |  (...)                                      |   (...)             |
  6. +--------------------------------+---------------+
  7. 17 rows in set (0.00 sec)


 
me renvoie bien les valeurs ...
 
mais je ne vois pas ce que j'ai loupé.


Message édité par cyplp le 15-05-2006 à 11:55:18

---------------
logiciels libres à Pau http://www.paulla.asso.fr
Reply

Marsh Posté le 15-05-2006 à 10:47:59   

Reply

Marsh Posté le 15-05-2006 à 11:54:38    

résolu :  
faire des clés étrangères assure l'intégrité mais ne dispence pas de remplir la table : donc la syntaxe est juste mais la table reste vide.
 
en plus pour mes besoins je pouvais me contenter d'une vue.


---------------
logiciels libres à Pau http://www.paulla.asso.fr
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed