MyISAM
PaulOlivier
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
A.Nonymous -
A.Nonymous -
Bonjour,
J'ai un probleme, je n'arrive pas a importer une table dans ma base de données. Le probleme se trouve au niveau de la requête "TYPE=MyISAM". Lorsque j'insère la table, le message suivant s'affiche :
" #1064 - Erreur de syntaxe près de '(14) NOT NULL )ENGINE=MYISAM' à la ligne 4 "
Après avoir passé en revue tous les sites parlant du sujet je n'arrive toujours pas a trouver ce qui cloche.
J'ai vraiment besoin de comprendre. Merci pour votre aide.
Le code
CREATE TABLE myboard_vl (
idv smallint(11) NOT NULL default '0',
ip varchar(15) NOT NULL default '',
time timestamp(14) NOT NULL
) TYPE=MyISAM;
J'ai un probleme, je n'arrive pas a importer une table dans ma base de données. Le probleme se trouve au niveau de la requête "TYPE=MyISAM". Lorsque j'insère la table, le message suivant s'affiche :
" #1064 - Erreur de syntaxe près de '(14) NOT NULL )ENGINE=MYISAM' à la ligne 4 "
Après avoir passé en revue tous les sites parlant du sujet je n'arrive toujours pas a trouver ce qui cloche.
J'ai vraiment besoin de comprendre. Merci pour votre aide.
Le code
CREATE TABLE myboard_vl (
idv smallint(11) NOT NULL default '0',
ip varchar(15) NOT NULL default '',
time timestamp(14) NOT NULL
) TYPE=MyISAM;
2 réponses
Comme l'indique le message d'erreur, ce n'est pas "TYPE=MyISAM" qui pose problème mais "(14) NOT NULL )", ou plus précisément "timestamp(14) NOT NULL )".
Le type de champ "timestamp" n'accepte pas de paramètre supplémentaire.
timestamp NOT NULL
Au passage, choisir "time" comme nom de colonne risque de poser problème; il s'agit d'un mot clé.
Le type de champ "timestamp" n'accepte pas de paramètre supplémentaire.
timestamp NOT NULL
Au passage, choisir "time" comme nom de colonne risque de poser problème; il s'agit d'un mot clé.