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

Jak wyłączyć integralność referencyjną w Postgres 8.2?

Możesz zrobić dwie rzeczy (są to działania uzupełniające, a nie alternatywne):

  • Utwórz ograniczenia klucza obcego jako ODROCZONE. Następnie wywołaj „SET CONSTRAINTS DEFERRED;”, co spowoduje, że ograniczenia klucza obcego nie będą sprawdzane do końca transakcji. Zwróć uwagę, że jeśli nic nie określisz, domyślnie NIE MOŻNA ODROCZYĆ (irytujące).
  • Wywołaj „ALTER TABLE mojatabela DISABLE TRIGGER ALL;”, co zapobiega wykonywaniu wyzwalaczy podczas ładowania danych, a następnie „ALTER TABLE mojatabela ENABLE TRIGGER ALL;” kiedy skończysz, aby ponownie je włączyć.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobierz nazwę miesiąca z daty w PostgreSQL

  2. SQL, Postgres OID, czym są i dlaczego są przydatne?

  3. Znajdź n najbliższych sąsiadów dla danego punktu za pomocą PostGIS?

  4. postgres użytkownika uruchamia proces, który zużywa 100% wszystkich procesorów

  5. Używanie logicznej replikacji PostgreSQL do utrzymywania zawsze aktualnego serwera TEST do odczytu/zapisu