PK sur deux champs en char - SQL/NoSQL - Programmation
Marsh Posté le 31-03-2009 à 13:38:02
hypnos trinity a écrit : j'ai une table client |
Mauvais analyste, changer analyste.
Quelques arguments pour ne pas faire comme on te demande :
0. Ca viole à peu près toutes les lois sur les SGBD-R
1. Le jour où la cliente Mlle machin se marie, bon courage pour faire la mise à jour de la base
2. Jean Dupont (Marseille) et Jean Dupont (Lille) ne pourront jamais être clients en même temps ?
3. Ca va t'obliger à conserver Nom+Prénom dans les autres tables (là où tu as besoin d'une clé etrangère sur le client)
4. (il y en a encore pas mal, je te laisse chercher)
Sinon, tu devrais créer ta table avec (par exemple) phpMySql, ça t'aiderait un peu...
Code :
|
Marsh Posté le 31-03-2009 à 14:24:35
macgawel a écrit : |
+10000 !
Une PK sur un auto incrément, il n'y a que ça de vrai !
Et même sans utiliser d'auto incrément, nom + prenom, c'est vraiment nulle comme PK.
macgawel a écrit :
|
+1
Marsh Posté le 01-04-2009 à 05:45:44
Je le sais bien mais bon je n'y peux rien ...
On m'y oblige
c'est bon ça marche, mon erreur se situait dans l'oublie d'une virgule et la fermeture d'une parenthese trop tot avant la primary key
Voila le code qui marche :
Code :
|
Merci a vous
Marsh Posté le 01-04-2009 à 07:22:33
Explique à ceux qui t'y oblige que c'est la pire idée qui soit ! Donne leur les arguments de macgawel !
Marsh Posté le 01-04-2009 à 17:28:12
et dire qu'ils nous apprennent ça en cours
c'est dans mon bouquin de SQL ...
m'enfin vous inquietez pas je ne fais pas comme ça pour mes propres BDD
Merci
Marsh Posté le 31-03-2009 à 12:11:26
Bonjour a tous,
j'ai une petite base de donnée a faire donc voila,
j'ai une table client
avec comme champ NomClient,PrenomClient,AdresseClient
et une primary key syr les champs Nomclient et Prenom Client ...
Donc je lance un :
Et il me sort un erreur :
Du cotés de la primary key, apparemment il n'accepte pas 2 clés primaire en char ...
Une aide serait la bienvenue
Je precise qu'on me demande de faire comme ça ...
Merci
Message édité par hypnos trinity le 31-03-2009 à 12:16:02