Partage
  • Partager sur Facebook
  • Partager sur Twitter

Erreur de syntaxe --'

    27 novembre 2011 à 19:16:41

    Bonjour,

    J'ai essayer d'installer un cms mais lorsque j'importe la base de donée j'ai une grosse et belle erreur sql:
    #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 'USING BTREE, UNIQUE KEY `hash_2` (`hash`), KEY `holder` (`holder`), KEY `p' at line 20

    voici mon code sql:
    CREATE TABLE IF NOT EXISTS `accounts` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `rid` int(11) NOT NULL COMMENT 'reseller ID',
      `hash` varchar(32) CHARACTER SET latin1 NOT NULL,
      `name` text NOT NULL,
      `holder` int(10) NOT NULL,
      `credits` int(11) NOT NULL DEFAULT '0',
      `used` int(11) NOT NULL DEFAULT '0',
      `web` tinyint(1) NOT NULL DEFAULT '0',
      `game` tinyint(1) NOT NULL DEFAULT '0',
      `voice` tinyint(1) NOT NULL DEFAULT '0',
      `max_space` bigint(20) NOT NULL DEFAULT '0',
      `max_bandwidth` bigint(20) NOT NULL DEFAULT '0',
      `pid` int(11) NOT NULL DEFAULT '0',
      `balance` double(10,2) NOT NULL DEFAULT '0.00',
      `currency` int(10) unsigned NOT NULL DEFAULT '1',
      `enabled` tinyint(1) unsigned NOT NULL DEFAULT '0',
      `billing` int(11) NOT NULL DEFAULT '0',
      `del` tinyint(1) NOT NULL DEFAULT '0',
      PRIMARY KEY (`id`) USING BTREE,
      UNIQUE KEY `hash_2` (`hash`),
      KEY `holder` (`holder`),
      KEY `permissions` (`pid`),
      KEY `hash` (`hash`),
      KEY `rid` (`rid`),
      KEY `currency` (`currency`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
    


    Si quelqu'un voulait bien m'aider car moi et les base de données sql... sa fait 4 ?
    Merci d'avance ^^
    • Partager sur Facebook
    • Partager sur Twitter
      28 novembre 2011 à 8:45:23

      Bonjour,

      D'après cette page http://stackoverflow.com/questions/376 [...] r-using-btree il pourrait s'agir d'une incompatibilité de versions. Je ne m'y connais pas forcément non plus, donc voici des pistes de recherche :
      - soit tu exportes ta base de données avec l'option de compatibilité
      - soit tu mets à jour le serveur mysql
      - soit tu enlèves ce btree pour mettre une clé primaire classique

      En espérant t'avoir aidé,

      Romain
      • Partager sur Facebook
      • Partager sur Twitter

      Erreur de syntaxe --'

      × 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