Bonjour,
J'utilise mysql 5.0 et j'ai besoin de créer des tables dans une bd dont les champ sont des clés étrangères dans d'autres bd.
J'ai essayé la ligne suivante :
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 :
mysql> select * from user_test ; Empty set (0.00 sec)
or
mysql> select username,password from syscp.mail_users;
+--------------------------------+---------------+
| username | password |
+--------------------------------+---------------+
| (...) | (...) |
+--------------------------------+---------------+
17 rows in set (0.00 sec)
me renvoie bien les valeurs ...
mais je ne vois pas ce que j'ai loupé.
# table vide ?
Posté par Hardy Damien . Évalué à 3.
parce que mettre des contraintes de clés étrangères ne remplis pas la table automatiquement ... ça assure juste que les lignes que tu vas ajouter contiennent bien des informations qui existent déjà dans la table de référence.
Dam
[^] # Re: table vide ?
Posté par Cyprien Le Pannérer (site web personnel) . Évalué à 1.
j'ai honte c'était évident !
[^] # Re: table vide ?
Posté par Cyprien Le Pannérer (site web personnel) . Évalué à 1.
je suis fatigué moi !
# MySQL + Clés étrangères
Posté par Sebastian . Évalué à 2.
[^] # Re: MySQL + Clés étrangères
Posté par Sebastian . Évalué à 2.
[^] # Re: MySQL + Clés étrangères
Posté par Cyprien Le Pannérer (site web personnel) . Évalué à 1.
Le problème est que le fait de faire des clés étrangères ne dispence pas de remplir la table ...
# c'est mal
Posté par BAud (site web personnel) . Évalué à 3.
ça ne va pas le faire en exploitation d'avoir deux bases différentes ainsi liées... (tu ne peux pas arrêter l'autre sans vautrer ton appli).
Si tu as réellement besoin des clés sur des données de l'autre base, cela signifie qu'il vaut mieux ne faire qu'une base de données vu qu'elles manipulent les mêmes données.
[^] # Re: c'est mal
Posté par Cyprien Le Pannérer (site web personnel) . Évalué à 1.
je pense que je vais écrire un script qui synchronise les deux BD.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.