Maison >base de données >tutoriel mysql >Comment résoudre l'erreur de syntaxe SQL : utilisation abusive de mots réservés lors de la création d'une table « commande » ?
Dépannage MySQL « Erreur de syntaxe SQL : utilisation abusive de mots réservés »
La création d'une table MySQL nommée "order" entraîne souvent une erreur de syntaxe car "order" est un mot-clé réservé. Voici comment y remédier :
Méthode 1 : entourez le nom de la table entre backticks
Utilisez des backticks (`) pour échapper au mot réservé :
<code class="language-sql">CREATE TABLE `order` ( order_id INT UNSIGNED NOT NULL AUTO_INCREMENT, user_id INT UNSIGNED NOT NULL, -- ... other columns );</code>
Méthode 2 : Choisissez un nom de table différent
La meilleure pratique consiste à éviter complètement les mots réservés. Une solution simple consiste à renommer votre table :
<code class="language-sql">CREATE TABLE orders ( order_id INT UNSIGNED NOT NULL AUTO_INCREMENT, user_id INT UNSIGNED NOT NULL, -- ... other columns );</code>
L'utilisation de l'une ou l'autre méthode permettra de créer votre table avec succès et d'éviter l'erreur de syntaxe SQL. La deuxième méthode est généralement préférée pour améliorer la lisibilité et la maintenabilité du code.
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!