Démêler l'erreur de syntaxe insaisissable SQLite
Vous rencontrez un message énigmatique « Près de la ligne 83 : erreur de syntaxe » lors de la création d'une table nommée « Transaction. " Cette erreur peut prêter à confusion, mais la solution réside dans la compréhension des mots-clés réservés de SQLite.
Noms réservés dans SQLite
"Transaction" est l'un des noms réservés dans SQLite. Cela signifie que SQLite l'utilise en interne à des fins spécifiques. Essayer d'utiliser un nom réservé comme nom de table entraînera l'erreur de syntaxe mentionnée.
Résoudre le problème
Pour corriger ce problème, vous avez deux options :
Exemple :
CREATE TABLE "Transaction" ( ... );
Notez que l'utilisation de guillemets les marques en SQL n'est pas la même chose que l'utilisation du type de données String dans les langages de programmation.
En résolvant ce conflit de mots clés réservés, vous pouvez créer avec succès la table "Transaction" et procéder à la vérification de l'intégrité de vos clés étrangères.
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!