PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PSQLException:BŁĄD:wartość null w kolumnie narusza ograniczenie not-null

Jak skomentowała @mu, komunikat o błędzie jest sprzeczny z resztą Twojego pytania.
Jedynym rozsądnym wyjaśnieniem jest to, że w rzeczywistości piszesz do innej tabeli .

Wypróbuj:

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

I sprawdź swój stolik. Czy INSERT? przybyć do stołu, którego się spodziewałeś? Jeśli nie, sprawdź ustawienia:

  • IP, port, nazwa bazy danych?
  • Ten sam schemat w DB? Sprawdź swoją search_path ustawienie.
  • Nie zacytowałeś przez przypadek podwójnie nazwy tabeli „USERS”? Identyfikatory w cudzysłowie nie są rzutowane na małe litery. Przeczytaj rozdział Identyfikatory i słowa kluczowe po szczegóły...

Znajdź inne wystąpienie tabeli users i napraw potencjalne szkody, które mogłeś wyrządzić. :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. BŁĄD:dodatkowe dane po ostatniej oczekiwanej kolumnie podczas korzystania z PostgreSQL COPY

  2. Jak wstawić pojedynczy wiersz w tabeli nadrzędnej, a następnie wiele wierszy w tabeli podrzędnej w pojedynczym SQL w PostgreSQL?

  3. Jak uzyskać czas lokalny systemu operacyjnego serwera we wszystkich wersjach Postgres

  4. Agregaty niedozwolone w klauzuli WHERE w błędzie postgreSQL

  5. Pula połączeń Postgres — wielu użytkowników