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

Czy odniesienia do kluczy obcych mogą zawierać wartości NULL w PostgreSQL?

W tabeli 1 ta instrukcja INSERT powiedzie się. Jeśli uruchomisz go 100 razy, 100 razy się powiedzie.

insert into referencing_table values (null);

Ta sama instrukcja INSERT nie powiedzie się w tabeli 2.

ERROR:  null value in column "indexing_table_id" violates not-null constraint
DETAIL:  Failing row contains (null).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przyspieszyć liczenie wierszy w tabeli PostgreSQL?

  2. Jak zmienić użytkownika na superużytkownika w PostgreSQL?

  3. Jak sprawdzić, kiedy tabela Postgres została zgrupowana i jakie indeksy zostały użyte?

  4. Przykład przygotowanej instrukcji INSERT przy użyciu ruby ​​pg gem

  5. Przecięcie wielu tablic w PostgreSQL