sql >> Databáze >  >> RDS >> PostgreSQL

PSQLException:ERROR:hodnota null ve sloupci porušuje podmínku ne-null

Jak poznamenal @mu, chybová zpráva je v rozporu se zbytkem vaší otázky.
Zbývá jediné rozumné vysvětlení, že ve skutečnosti píšete do jiné tabulky .

Zkuste:

INSERT INTO users (user_id, name, username, password)
VALUES
  (1234,'foo', 'foo', 'foo')";

A zkontrolujte svůj stůl. Provedli jste INSERT dorazit ke stolu, který jste očekávali? Pokud ne, zkontrolujte nastavení:

  • IP, port, název db?
  • Stejné schéma v DB? Zkontrolujte search_path nastavení.
  • Neuvedli jste náhodou dvakrát název tabulky „USERS“? Identifikátory v dvojitých uvozovkách se nepřevádějí na malá písmena. Přečtěte si kapitolu Identifikátory a klíčová slova podrobnosti..

Najděte další instanci tabulky users a opravte případné škody, které jste mohli způsobit. :)



  1. Existuje důvod, proč MySQL nepodporuje FULL OUTER JOINS?

  2. Jak vytvořit pohled MySQL

  3. formulář je vybrán na další stránku

  4. Příkaz LIKE připravené parametry Nefunguje s SQLSRV