Problème de syntaxe ???

Problème de syntaxe ??? - SQL/NoSQL - Programmation

Marsh Posté le 06-11-2006 à 19:57:55    

Voilà j'ai un problème de syntaxe que je n'arrive pas a résoudre:

Code :
  1. CREATE TABLE membre (
  2.   idmembre SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
  3.   pseudo CHAR(17) NOT NULL,
  4.   pwd_md5 TINYTEXT NOT NULL,
  5.   civilte ENUM(0,1,2) NULL,
  6.   nom VARCHAR NOT NULL,
  7.   email VARCHAR NOT NULL,
  8.   date DATE NOT NULL,
  9.   PRIMARY KEY(idmembre)
  10. );


 
Et le message d'erreur :#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near '0,1,2) NULL,
  nom VARCHAR NOT NULL,
  email VARCHAR NOT NULL

 
Deplus je ne suis pas sur pour attribut ENUM, en faite j'aimerai avoir une liste avec "Mr" "Mme" et "Mlle donc j'attribut un numéro a chaque.
Deplus pensez-vous que cette table est opimiser ?

Reply

Marsh Posté le 06-11-2006 à 19:57:55   

Reply

Marsh Posté le 06-11-2006 à 20:16:22    

pour ton pb de syntaxe met une taille à tes VARCHAR

Reply

Marsh Posté le 06-11-2006 à 20:32:30    

cela ne change rien, l'erreur veint d'ici

Code :
  1. #
  2. civilte ENUM(0,1,2) NULL,
  3. nom VARCHAR NOT NULL,
  4. email VARCHAR NOT NULL,


Message édité par analfabete le 06-11-2006 à 20:34:24
Reply

Sujets relatifs:

Leave a Replay

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