Maison > base de données > tutoriel mysql > Pourquoi est-ce que je reçois une « erreur 1064 dans CREATE TABLE ... TYPE=MYISAM » et comment puis-je y remédier ?

Pourquoi est-ce que je reçois une « erreur 1064 dans CREATE TABLE ... TYPE=MYISAM » et comment puis-je y remédier ?

Linda Hamilton
Libérer: 2024-12-12 19:47:09
original
531 Les gens l'ont consulté

Why Am I Getting a

Résolution de « Erreur 1064 dans CREATE TABLE ... TYPE=MYISAM »

Lors de l'exécution d'une instruction CREATE TABLE, vous pouvez rencontrer l'erreur suivante :

1064 - You have an error in your SQL syntax; ... near 'TYPE=MYISAM' at line 6
Copier après la connexion

Cette erreur se produit lorsque l'option TYPE obsolète est utilisée dans les versions MySQL 5.5 et ultérieures. Pour résoudre ce problème, remplacez TYPE par ENGINE et spécifiez le moteur de stockage souhaité, comme suit :

CREATE TABLE dave_bannedwords(
  id   INT(11)     NOT NULL AUTO_INCREMENT,
  word VARCHAR(60) NOT NULL DEFAULT '',
  PRIMARY KEY (id)
) ENGINE = MyISAM ;
Copier après la connexion

L'option ENGINE définit le moteur de stockage à utiliser pour la table, qui dans ce cas est MyISAM. Pour rappel, l'option TYPE est devenue synonyme de ENGINE à partir de MySQL version 4.0 et a depuis été supprimée, rendant son utilisation non prise en charge.

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