Maison > base de données > tutoriel mysql > Erreur MySQL 1064 : pourquoi mon instruction CREATE TABLE échoue-t-elle et comment puis-je y remédier ?

Erreur MySQL 1064 : pourquoi mon instruction CREATE TABLE échoue-t-elle et comment puis-je y remédier ?

Patricia Arquette
Libérer: 2024-12-15 10:06:16
original
172 Les gens l'ont consulté

MySQL Error 1064: Why Is My CREATE TABLE Statement Failing, and How Can I Fix It?

Erreur frustrante de MySQL CREATE TABLE : erreur 1064

Lorsque vous essayez de créer une table, vous pouvez rencontrer l'erreur déroutante 1064. Explorons la cause et proposons une solution pour ce problème.

Le message d'erreur indique une erreur de syntaxe dans l'instruction CREATE TABLE. Plus précisément, MySQL ne prend plus en charge l'option TYPE, qui a été obsolète et supprimée dans les versions ultérieures.

Cause

L'ancienne option TYPE était équivalente à l'option ENGINE actuelle. MySQL a supprimé la prise en charge de TYPE afin de favoriser la cohérence et de rationaliser la syntaxe de définition des moteurs de stockage de tables.

Solution

Pour résoudre ce problème, remplacez l'option TYPE obsolète par l'option ENGINE appropriée. Par exemple, pour créer une table à l'aide du moteur de stockage MyISAM :

CREATE TABLE dave_bannedwords(
  id   INT(11)     NOT NULL AUTO_INCREMENT,
  word VARCHAR(60) NOT NULL DEFAULT '',
  PRIMARY KEY (id),
  KEY id(id) -- this is superfluous in the presence of your PK, ergo unnecessary
) ENGINE = MyISAM ;
Copier après la connexion

En adhérant à la syntaxe actuelle, vous pouvez créer avec succès la table souhaitée sans rencontrer l'erreur liée au TYPE.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal