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

BŁĄD:aktualizacja lub usunięcie na użytkownikach tabeli narusza ograniczenie klucza obcego fk_rails_03de2dc08c w komentarzach do tabeli

Wygląda na to, że użytkownik numer 11 dodał kilka komentarzy, a zatem użytkownik nie może zostać usunięty, ponieważ te komentarze nadal odnoszą się do tego użytkownika. Oto czym jest klucz obcy - wpisy w tabeli komentarzy (tabeli podrzędnej) są przypisane do tabeli nadrzędnej (użytkownika) - rodzica nie można usunąć, ponieważ pozostawiłoby to osierocone rekordy

Usuń najpierw komentarze użytkownika 11 lub zmień klucz obcy tak, aby był w trybie "kaskadowego usuwania" - usunięcie rodzica spowoduje automatyczne usunięcie rekordów podrzędnych




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Klucze podstawowe z Apache Spark

  2. kolumna users.id musi pojawić się w klauzuli GROUP BY lub być używana w funkcji agregującej

  3. Używanie pyspark do łączenia się z PostgreSQL

  4. Różnica między tekstem a varchar (różne znaki)

  5. Dialekt musi być wyraźnie podany od wersji 4.0.0