sql >> Database >  >> RDS >> PostgreSQL

FOUT:bijwerken of verwijderen op tafelgebruikers schendt externe sleutelbeperking fk_rails_03de2dc08c op tabelopmerkingen

Het klinkt alsof gebruiker nummer 11 enkele opmerkingen heeft gemaakt en de gebruiker kan daarom niet worden verwijderd omdat die opmerkingen nog steeds naar die gebruiker verwijzen. Dit is wat een externe sleutel is - items in de tabel met opmerkingen (een onderliggende tabel) worden gekoppeld aan de bovenliggende tabel (gebruiker) - de ouder kan niet worden verwijderd omdat er dan weesrecords achterblijven

Verwijder eerst de opmerkingen van gebruiker 11 of wijzig de externe sleutel zodat deze in de modus "cascade verwijderen" staat - verwijdering van de bovenliggende leidt tot automatische verwijdering van de onderliggende records




  1. Hoe IPv6 van binair te converteren voor opslag in MySQL

  2. Update specifieke records van MySQL-tabel

  3. Ik heb ongebruikelijke mysql-resultaten nodig

  4. Strikte standaarden:Resource ID#73 gebruikt als offset, casten naar integer