Tom's Guide > Forum > Programmation > probleme Mysql
Mot :    Pseudo :           
 

Bonjour ,

je suis en train de recrée un espace membres mais que je voudrais faire de A à Z par mais soin ^^ j'en est deja crée une mais avec un script pres crée donc voila j'ai un soucis avec la table que je veut crée

Voici mon code :

Code :
  1. CREATE TABLE `Inscrit` (
  2. `id_membre` int( 10 ) NOT NULL AUTO_INCREMENT ,
  3. `id` varchar( 20 ) NOT NULL default '0',
  4. `pseudo` varchar( 40 ) NOT NULL default '0',
  5. `passe` ivarchar( 20 ) NOT NULL default '0',
  6. `url` varchar( 60 ) NULL default '0',
  7. `destination` varchar( 60 ) NULL default '0',
  8. `email` varchar( 50 ) NOT NULL default '0',
  9. `avatar` varchar( 255 ) NULL default '0',
  10. `sexe` varchar( 60 ) NULL default '0',
  11. `date de naissance` varchar( 60 ) NULL default '0',
  12. `profession` varchar( 60 ) NULL default '0',
  13. `msn` varchar( 60 ) NULL default '0',
  14. `ville` varchar( 60 ) NULL default '0',
  15. `code postal` varchar( 60 ) NULL default '0',
  16. PRIMARY KEY ( `id` )
  17. ) ENGINE = MYISAM DEFAULT CHARSET = latin1 COMMENT = 'Listes des membres plus leurs options' AUTO_INCREMENT =1


Voici mon Probleme :

Code :
  1. #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 'ivarchar(20) NOT NULL default '0',
  2.   `url`        varchar(60) NULL default '0',
  3.   `' at line 5

------------------------------ oOo [ DêMöMö ] oOo
http://demomo.free.fr/
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

ivarchar existe ?
si tu as mis ivarchar volontairement je me trompe, mais moi vu que je connais pas je mettrai varchar =)

Répondre à Leank

oupss oui j'ai du appuié sur le "I" sans le faire expres :s j'ai enlever et maintenant il reste cette erreur

Code :
  1. #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

------------------------------ oOo [ DêMöMö ] oOo
http://demomo.free.fr/
Répondre à demomo

#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

 

#1075 - Définition de table incorrecte; il ne peut y avoir qu'une seule colonne en AUTO_INCREMENT et elle doit être inclue dans la clé

 


`id_membre` int( 10 ) NOT NULL AUTO_INCREMENT ,
`id` varchar( 20 ) NOT NULL default '0',
PRIMARY KEY ( `id` )

 


:)


Message édité par coca25 le 11-06-2007 à 19:28:54
------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

c'est bon j'ai reussi =) Merci a vous 2
en faite il suffiser de changer en bas primary key j'aivais mis "id" au lieu de "id_membre"

Code :
  1. CREATE TABLE `Inscrit` (
  2.   `id_membre`         int(10) NOT NULL auto_increment,
  3.   `id`             varchar(20) NOT NULL default '0',
  4.   `pseudo`         varchar(40) NOT NULL default '0',
  5.   `passe`         varchar(20) NOT NULL default '0',
  6.   `url`         varchar(60) NULL default '0',
  7.   `destination`     varchar(60) NULL default '0',
  8.   `email`        varchar(50) NOT NULL default '0',
  9.   `avatar`        varchar(255)  NULL default '0',
  10.   `sexe`        varchar(60) NULL default '0',
  11.   `date de naissance`    varchar(60) NULL default '0',
  12.   `profession`        varchar(60) NULL default '0',
  13.   `msn`            varchar(60) NULL default '0',
  14.   `ville`        varchar(60) NULL default '0',
  15.   `code postal`        varchar(60) NULL default '0',
  16.   PRIMARY KEY  (`id_membre`)
  17. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Listes des membres plus leurs options' AUTO_INCREMENT=1

------------------------------ oOo [ DêMöMö ] oOo
http://demomo.free.fr/
Répondre à demomo
Tom's Guide > Forum > Programmation > probleme Mysql
Aller à :

Il y a 498 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens