@muがコメントしたように、エラーメッセージは質問の残りの部分と矛盾します。
残っている唯一の合理的な説明は、実際には別のテーブルに書き込んでいるということです。 。
試してみてください:
INSERT INTO users (user_id, name, username, password)
VALUES
(1234,'foo', 'foo', 'foo')";
そして、あなたのテーブルをチェックしてください。 INSERT
を実行しました あなたが期待したテーブルに到着しますか?そうでない場合は、設定を確認してください:
- IP、ポート、データベース名?
- DB内の同じスキーマ?
search_path
を確認してください 設定。 - 誤ってテーブル名「USERS」を二重引用符で囲んでいませんか?二重引用符で囲まれた識別子は小文字にキャストされません。 識別子とキーワード 詳細については..
テーブルusers
の他のインスタンスを検索します そして、あなたがしたかもしれない潜在的なダメージを修正します。 :)