Se connecter avec
S'enregistrer | Connectez-vous

Erreur Mysql

Dernière réponse : dans Programmation

bonsoir à tous,

Lorsque j'essaie de faire un requete mysql, j'ai ce message d'erreur:

MySQL a répondu:
#1064 - You have an error in your SQL syntax near 'ENGINE=InnoDB DEFAULT CHARSET=latin1' at line 12

Voici la requete en question:

CREATE TABLE `data` (
`id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`url` varchar( 100 ) default NULL ,
`timestamp` int( 11 ) unsigned NOT NULL default '0',
`fetch_time` float unsigned NOT NULL default '0',
`failure` binary( 1 ) NOT NULL default '0',
KEY `id` ( `id` ) ,
KEY `timestamp` ( `timestamp` )
) ENGINE = InnoDB DEFAULT CHARSET = latin1

Auriez vous une petite idée?
Je suis sur un serveur mysql version 3.23.54

Merci d'avance pour votre aide.

Autres pages sur : erreur mysql

Lassé par la pub ? Créez un compte

Desolé j'ai copié le resultat de la requete, mais ce qui est saisie est bien ceci:

CREATE TABLE `data` (
`id` int(10) unsigned NOT NULL auto_increment,
`url` varchar(100) default NULL,
`timestamp` int(11) unsigned NOT NULL default '0',
`fetch_time` float unsigned NOT NULL default '0',
`failure` binary(1) NOT NULL default '0',
KEY `id` (`id`),
KEY `timestamp` (`timestamp`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

qui affiche cela: #1064 - You have an error in your SQL syntax near 'ENGINE=InnoDB DEFAULT CHARSET=latin1' at line 12

sur mysql 5.0.45 ton code passe sans problème, tu peux essayer ça :

  1. CREATE TABLE `data` (
  2. `id` int(10) unsigned NOT NULL auto_increment,
  3. `url` varchar(100) default NULL,
  4. `timestamp` int(11) unsigned NOT NULL default '0',
  5. `fetch_time` float unsigned NOT NULL default '0',
  6. `failure` binary(1) NOT NULL default '0',
  7. KEY (`id`,`timestamp`)
  8. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Lassé par la pub ? Créez un compte
Tom's guide dans le monde