[SQL ] pb tres urgent, est ce que ma table est correcte

pb tres urgent, est ce que ma table est correcte [SQL ] - Programmation

Marsh Posté le 14-08-2001 à 11:57:33    

salut, j'ai un petit pb, ca fait deux fois que la table suivante me plante a la tronche: je me mange une erreur 127 .
est ce que la strcuture est correcte???
 
CREATE TABLE score_joueur (
   SID int(10) unsigned DEFAULT '0' NOT NULL,
   score1 tinyint(4),
   score2 tinyint(4),
   score3 tinyint(4),
   score4 tinyint(4),
   score5 tinyint(4),
   date date DEFAULT '0000-00-00' NOT NULL,
   PRIMARY KEY (SID),  
   UNIQUE SID (SID)
);


---------------
When in doubt.... reboot
Reply

Marsh Posté le 14-08-2001 à 11:57:33   

Reply

Marsh Posté le 14-08-2001 à 12:04:01    

t'as rien d'autre que erreur 127 comme message retour?
 
et quel est ton SGBD?

 

[edtdd]--Message édité par jupiler--[/edtdd]


---------------
Je ne suis ni pour, ni contre, bien au contraire  
Reply

Marsh Posté le 14-08-2001 à 12:05:20    

My SQL  
error from table handler


---------------
When in doubt.... reboot
Reply

Marsh Posté le 14-08-2001 à 12:07:59    

il faut pas un auto_increment pour la primary key ?

Reply

Marsh Posté le 14-08-2001 à 12:11:50    

ben a priori le auto_increment est juste la pour te faciliter la vie... moi j'incremente moi meme, donc a priori pas besooin, a moins que vous me disiez avec certitude le contraire


---------------
When in doubt.... reboot
Reply

Marsh Posté le 14-08-2001 à 12:17:06    

Euh y a un truc que j'aimerais qu'on m'explique :
 
Pourquoi mettre des valeurs par défaut dans un champ NOT NULL??? :??:

Reply

Marsh Posté le 14-08-2001 à 12:20:46    

si tu mets PRIMARY KEY(SID)
 
par def de la clé primaire le UNIQUE(SID) est redondant
 
de même mettre NOT NULL pour une clé est inutile, puisque si on insère un n-upplet avec une clé nulle ou incomplète le SGBD refuse

Reply

Marsh Posté le 14-08-2001 à 12:26:12    

Fred999 a écrit a écrit :

Euh y a un truc que j'aimerais qu'on m'explique :
 
Pourquoi mettre des valeurs par défaut dans un champ NOT NULL??? :??:  




 
comme ca tu peux oublier te mettre une valeur, il en mettra une a ta place.  
 
Par contre, pour un insert je vois pas comment tu fais sinon
de passer la valeur par défaut.
 
 :crazy:  
 
en fait t'as raison, ca sert à rien :D


---------------
Je ne suis ni pour, ni contre, bien au contraire  
Reply

Sujets relatifs:

Leave a Replay

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