Maison >base de données >tutoriel mysql >Pourquoi est-ce que j'obtiens une erreur « La valeur de la colonne n'existe pas » dans mon instruction INSERT PostgreSQL ?

Pourquoi est-ce que j'obtiens une erreur « La valeur de la colonne n'existe pas » dans mon instruction INSERT PostgreSQL ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-04 21:51:40859parcourir

Why Am I Getting a

"La colonne 'valeur' ​​n'existe pas" Erreur lors de l'insertion de données dans PostgreSQL

Lors de l'insertion de données dans une table PostgreSQL à l'aide de l'option " INSERT", vous pouvez rencontrer l'erreur "ERREUR : la colonne 'valeur' ​​n'existe pas." Cela peut se produire lorsque vous tentez d'insérer des valeurs dans des colonnes inexistantes.

Pour résoudre cette erreur, assurez-vous que les noms de colonnes spécifiés dans l'instruction "INSERT" correspondent aux colonnes réelles de la table cible. Par exemple, si vous souhaitez insérer des données dans la table "utilisateurs", vous devez utiliser la syntaxe suivante :

INSERT INTO users (user_name, name, password, email)
VALUES ('user2', 'first last', 'password1', 'example@test.com');

Il est crucial de placer les constantes de caractères entre guillemets simples lors de l'insertion de valeurs. pour les colonnes avec des types de données caractère. Dans votre exemple, vous avez commis l'erreur suivante :

INSERT INTO users (user_name, name, password, email)
VALUES ("user2", "first last", "password1", "example@test.com");

Une fois que vous avez corrigé la syntaxe et placé les constantes de caractères entre guillemets simples, les données doivent être insérées avec succès dans la table "utilisateurs". Reportez-vous à la documentation PostgreSQL pour plus de détails sur l'insertion de valeurs dans les tables : https://www.postgresql.org/docs/current/static/sql-insert.html

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!

Déclaration:
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