Aller au contenu

Sujets conseillés

Posté

requête SQL:

CREATE TABLE OPTION (

idopt int( 2 ) NOT NULL AUTO_INCREMENT ,

idfor int( 2 ) NOT NULL default '0',

valopt decimal( 9, 2 ) NOT NULL default '0.00',

option2 varchar( 20 ) default NULL ,

PRIMARY KEY ( idopt ) ,

KEY idopt( idopt )

) TYPE = MYISAM AUTO_INCREMENT =10;

MySQL a répondu:Documentation

#1064 - You have an error in your SQL syntax near 'option (

idopt int(2) NOT NULL auto_increment,

idfor int(2) NOT NULL defau' at line 1

et je sait que est l'erreur?

Posté

Salut,

tu ne peux pas utiliser 'option' comme nom de table... c'est un mot réservé...

A+

Posté

requête SQL:

REATE TABLE optio(

idopt int( 2 ) NOT NULL AUTO_INCREMENT , idfor int( 2 ) NOT NULL default '0', valopt decimal( 9, 2 ) NOT NULL default '0.00', opti varchar( 20 ) default NULL , PRIMARY KEY ( idopt )

) TYPE = MYISAM AUTO_INCREMENT =10;

MySQL a répondu:Documentation

#1064 - You have an error in your SQL syntax near 'REATE TABLE optio (

idopt int(2) NOT NULL auto_increment,

idfor int(2) NOT' at line 1

Posté

C'est CREATE et pas REATE :!:

Regarde ton erreur ;)

#1064 - You have an error in your SQL syntax near 'REATE TABLE optio (
Posté
NOT NULL default '0'
Moi c'est comme le SQL, j'ai du mal à comprendre ça. D'un côté tu marques not null, mais de l'autre par défaut il est nul (valeur 0) :nonono:
Posté (modifié)
Moi c'est comme le SQL, j'ai du mal à comprendre ça. D'un côté tu marques not null, mais de l'autre par défaut il est nul (valeur 0) :nonono:

NULL n'est pas équivalent à 0.

NULL représente une donnée indéterminée pour un champ.

Ex : Tu as un champ "age" dans une table.

si tu ne connais pas la date de naissance d'une personne, son age est null ( indéterminé ) et non pas 0.

Modifié par Spidetra

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...