PostgreSQL でのデータ挿入中の「列 'value' が存在しません」エラー
「」を使用して PostgreSQL テーブルにデータを挿入するときINSERT」コマンドを実行すると、「エラー: 列 '値' が存在しません。」というエラーが発生する場合があります。これは、存在しない列に値を挿入しようとすると発生する可能性があります。
このエラーを解決するには、「INSERT」ステートメントで指定された列名がターゲット テーブル内の実際の列に対応していることを確認してください。たとえば、「users」テーブルにデータを挿入する場合は、次の構文を使用する必要があります:
INSERT INTO users (user_name, name, password, email) VALUES ('user2', 'first last', 'password1', 'example@test.com');
値を挿入するときは、文字定数を一重引用符で囲むことが重要です。文字データ型の列の場合。この例では、次の間違いを犯しました。
INSERT INTO users (user_name, name, password, email) VALUES ("user2", "first last", "password1", "example@test.com");
構文を修正して文字定数を一重引用符で囲めば、データは "users" テーブルに正常に挿入されるはずです。テーブルへの値の挿入の詳細については、PostgreSQL のドキュメントを参照してください: https://www.postgresql.org/docs/current/static/sql-insert.html
以上がPostgreSQL の INSERT ステートメントで「列 '値' が存在しません」というエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。