sql >> Database >  >> RDS >> Sqlserver

verwijder de primaire sleutelrij die een externe sleutel is van een andere tabel

U moet enkele specifieke opties op uw FKey instellen, zoals ON DELETE {CASCADE, SET NULL, SET DEFAULT}

In plaats daarvan kunt u de rij waarnaar wordt verwezen niet verwijderen, omdat dit verboden is door de sql-server vanwege de referrentiële integriteit.

De optie is dus om de waarde van de referentietabel in te stellen op NULL of een andere DEFAULT-waarde.

Of verwijder het ook

Of , als uw verwijzende rij enige betekenis heeft zonder bovenliggende rij - dan is er iets mis met uw DB-ontwerp - ofwel heb je de FKey niet nodig of is het schema niet genormaliseerd.



  1. Schending van integriteitsbeperking:1048 Kolom 'tagable_id' kan niet null zijn

  2. Python> Verbinding met JDBC naar Oracle-servicenaam (jaydebeapi)

  3. Installeer en configureer XAMPP-software op Windows Server 2019

  4. pymssql.OperationalError:DB-Lib-foutbericht 20009, ernst 9