contraintes referencielles - SQL/NoSQL - Programmation
Marsh Posté le 18-04-2004 à 23:34:49
La table se crée mais les pseudo1 et pseudo2 ne s?affichent pas et je ne peux donc pas alimenter la table correctement.
Marsh Posté le 19-04-2004 à 15:25:08
Petite remarque concernant la clé de ta table 'Joueur' (et valable pour toutes les tables du modèle).
Evite d'utiliser la colonne 'Pseudo' pour faire ta clé primaire. C'est un réflexe à avoir d'utiliser un identifiant, généralement numérique, en tant que clé primaire. Cela t'évitera bien des soucis quand un joueur voudra modifier son pseudo.
Et si tu souhaites n'avoir que des pseudos uniques dans ta table Joueur, tu ajouteras un index unique sur la colonne 'Pseudo'.
Quant à ta question, quel est ton problème ?
Quels sont les ordres sql qui échouent ? Quels sont les messages d'erreurs ? As-tu bien compris, qu'à partir du moment où tu définies une contrainte entre tes 2 tables (clés étrangères dans ton cas), il faudra alimenter la table 'Joueur' avant d'alimenter la table 'Partie'.
Marsh Posté le 18-04-2004 à 17:19:00
Salut à tous. Un petit coup de pouce pour créer (MYSQL) ma table PERTIE en respectant les contraintes referencielles.
//Table des joueurs.
JOUEUR:{Pseudo, Password, Email}
//Identification des parties: 1partie avec 2 joueurs et un échiquier
//Attribut Blanc = pseudo de celui qui a les blancs
PARTIE : {Num_partie, Pseudo1#, Speudo2#, Blanc}
Merci,
@+,
Romu...