Maison > base de données > tutoriel mysql > Pourquoi mon instruction PostgreSQL INSERT échoue-t-elle avec « La colonne 'nom_colonne' n'existe pas » ?

Pourquoi mon instruction PostgreSQL INSERT échoue-t-elle avec « La colonne 'nom_colonne' n'existe pas » ?

Susan Sarandon
Libérer: 2024-12-31 00:56:17
original
154 Les gens l'ont consulté

Why Does My PostgreSQL INSERT Statement Fail with

Résolution d'erreur : Comprendre le problème "La colonne 'nom_colonne' n'existe pas"

Le problème "INSÉRER LA COMMANDE :: ERREUR : colonne "nom_colonne" L'erreur "n'existe pas" se produit lors de l'insertion de données dans une table PostgreSQL lorsque le nom de la colonne spécifié ne correspond pas au nom de la colonne spécifiée. les noms de colonnes réels de la table.

Dans l'exemple fourni, l'erreur se produit car "nom_utilisateur" n'est pas un nom de colonne valide dans la table "utilisateurs". La structure du tableau révèle les noms de colonnes réels comme « nom_utilisateur », « nom », « mot de passe » et « e-mail ». Cependant, la valeur « user2 » dans l'instruction INSERT de la requête est traitée comme un nom de colonne plutôt que comme une valeur.

Pour résoudre ce problème, assurez-vous que les noms de colonnes spécifiés dans l'instruction INSERT correspondent aux noms de colonnes de la table. De plus, n'oubliez pas de placer les constantes de caractères, telles que les noms d'utilisateur, entre guillemets simples.

La requête correcte doit être :

INSERT INTO users(user_name, name, password, email) VALUES ('user2', 'first last', 'password1', '[email protected]');
Copier après la connexion

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