#1064 - You have an error in your SQL syntax

Résolu/Fermé
le_fermier Messages postés 63 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 9 février 2011 - 28 mai 2009 à 15:43
le_fermier Messages postés 63 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 9 février 2011 - 31 mai 2009 à 00:28
Bonjour les amis encore une fois :)
je ne peux charger ma base donnée depuis mon PC (local) sur le serveur hébergé.
Merci de bien vouloir me guider.

======== Ci après les caractéristiques du serveur :

MySQL - 3.23.58
* Version du protocole: 10
* Serveur: Localhost via UNIX socket
* Utilisateur: lefermier@localhost
phpMyAdmin - 2.8.2.4
* Version du client MySQL: 4.1.18
* Extensions PHP utilisées: mysql
* Language Info: Français - French (iso-8859-1)

======== Ci après le message d'erreur reçus sur PhpMy Admin :

Erreur

requête SQL:

-- --------------------------------------------------------
--
-- Structure de la table `t_perm_scrs`
--
CREATE TABLE IF NOT EXISTS `t_perm_scrs` (
`perms` int( 11 ) NOT NULL ,
`id_screen` int( 11 ) NOT NULL ,
`numorder` int( 11 ) DEFAULT '0' COMMENT 'Orden de aparición',
PRIMARY KEY ( `perms` , `id_screen` ) ,
KEY `fk_ref_28` ( `id_screen` )
) TYPE = InnoDB;

MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax near 'COMMENT 'Orden de aparición',
PRIMARY KEY (`perms`,`id_screen`),
KEY `fk_re' at line 8

7 réponses

Ozimandias Messages postés 502 Date d'inscription jeudi 14 mai 2009 Statut Membre Dernière intervention 10 mars 2010 46
28 mai 2009 à 16:12
J'ai testé ta requête sur mon serveur mySQL, il l'a accepté sans broncher. Cependant, il y a 2 PRIMARY KEY ce qui n'est pas correct.

Dans les modèles de base, un seule clef primaire est acceptée.
1
Siegels Messages postés 25 Date d'inscription vendredi 22 mai 2009 Statut Membre Dernière intervention 27 janvier 2012 1
28 mai 2009 à 20:58
"Orden de aparición"

Une erreur de charset ? =)
1
le_fermier Messages postés 63 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 9 février 2011 5
28 mai 2009 à 18:34
Oui tout a fait
la base se charge sans probleme sur WAMP en local mais j'arrive pas a la charger sur le serveur hébérgé
0
Utilisateur anonyme
28 mai 2009 à 21:00
pourquoi il y'a KEY tout seul

c'est une clé étrangère ????

sinon c'est FOREIGN KEY
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
le_fermier Messages postés 63 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 9 février 2011 5
29 mai 2009 à 01:29
Ci apres une copie d'écran de l'erreur que j ai depuis ce matin

http://img1.imagilive.com/0509/erreur_SQL.JPG

merci encore de m éclaircir la piste
0
Ozimandias Messages postés 502 Date d'inscription jeudi 14 mai 2009 Statut Membre Dernière intervention 10 mars 2010 46
29 mai 2009 à 09:20
Je plussois siegel... Il semble que ta base ne prenne pas en compte le caractère ó... ça parait normal en fait.

Modifie ta requete en remplaçant ce caractère pour voir.
0
le_fermier Messages postés 63 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 9 février 2011 5
31 mai 2009 à 00:28
Effectivement,
J'ai contacté le concepteur de l'application et le hoster
Il y a un problème d'incompatibilité des versions au niveau de MySQL
Merci les amis
et à une prochaine impasse :)
0