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
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
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.