Partage
  • Partager sur Facebook
  • Partager sur Twitter

Probleme requete sql

    9 juin 2010 à 22:30:55

    Bonjour, je suis en train de finir mon forum et j'ai un probleme lorsque j'éxécute ma requete sql, voici toute mes tables:

    CREATE TABLE `ca_users` (
      `user_id` int(11) NOT NULL auto_increment,
      `user_enabled` tinyint(1) NOT NULL default '0',
      `user_name` varchar(32) NOT NULL default '',
      `user_password` varchar(32) NOT NULL default '',
      `user_email_address` varchar(255) NOT NULL default '',
      `user_date_reg` int(11) NOT NULL default '0',
      `user_date_lastvisit` int(11) NOT NULL default '0',
      `user_postcount` int(11) NOT NULL default '0',
      `user_profile_showemail` tinyint(1) NOT NULL default '0',
      `user_profile_icq` varchar(15) NOT NULL default '',
      `user_profile_msn` varchar(255) NOT NULL default '',
      `user_profile_aim` varchar(255) NOT NULL default '',
      `user_profile_yahoo` varchar(255) NOT NULL default '',
      `user_profile_website` varchar(150) NOT NULL default '',
      `user_profile_location` varchar(150) NOT NULL default '',
      `user_profile_sig` text NOT NULL,
      `user_profile_occupation` varchar(150) NOT NULL default '',
      `user_profile_interests` varchar(150) NOT NULL default '',
      `user_allow_html` tinyint(1) NOT NULL default '0',
      `user_allow_cacode` tinyint(1) NOT NULL default '0',
      `user_allow_smilies` tinyint(1) NOT NULL default '0',
      `user_allow_avatars` tinyint(1) NOT NULL default '0',
      `user_allow_showstatus` tinyint(1) NOT NULL default '0',
      `user_pm_notify_email` tinyint(1) NOT NULL default '0',
      `user_pm_notify_popup` tinyint(1) NOT NULL default '0',
      `user_avatar` varchar(100) NOT NULL default '',
      `user_skin` varchar(255) default NULL,
      `user_activation_md5_key` varchar(32) NOT NULL default '',
      `user_date_format` varchar(255) NOT NULL default '',
      `user_time_format` varchar(255) NOT NULL default '',
      `user_activation_type` varchar(225) NOT NULL default '',
      PRIMARY KEY  (`user_id`,`user_name`,`user_id`),
      UNIQUE KEY `user_name` (`user_name`)
    ) TYPE=MyISAM AUTO_INCREMENT=2147483647 ;
    


    et voici l'erreur retournée:

    requête SQL:
    
    CREATE TABLE `ca_users` ( `user_id` int(11) NOT NULL auto_increment, `user_enabled` tinyint(1) NOT NULL default '0', `user_name` varchar(32) NOT NULL default '', `user_password` varchar(32) NOT NULL default '', `user_email_address` varchar(255) NOT NULL default '', `user_date_reg` int(11) NOT NULL default '0', `user_date_lastvisit` int(11) NOT NULL default '0', `user_postcount` int(11) NOT NULL default '0', `user_profile_showemail` tinyint(1) NOT NULL default '0', `user_profile_icq` varchar(15) NOT NULL default '', `user_profile_msn` varchar(255) NOT NULL default '', `user_profile_aim` varchar(255) NOT NULL default '', `user_profile_yahoo` varchar(255) NOT NULL default '', `user_profile_website` varchar(150) NOT NULL default '', `user_profile_location` varchar(150) NOT NULL default '', `user_profile_sig` text NOT NULL, `user_profile_occupation` varchar(150) NOT NULL default '', `user_profile_interests` varchar(150) NOT NULL defaul[...]
    
    MySQL a répondu:Documentation
    #1060 - Duplicate column name 'user_id'
    


    si vous avez une idée je suis preneur :D
    merci d'avance
    • Partager sur Facebook
    • Partager sur Twitter
      9 juin 2010 à 22:39:20

      ligne 33 : PRIMARY KEY (`user_id`,`user_name`,`user_id`),

      Je pense que ça doit provenir de là... Tu demande une clé primaire composée de 3 champs avec 2 fois le champ "user_id"
      • Partager sur Facebook
      • Partager sur Twitter

      Probleme requete sql

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown