sql >> Databasteknik >  >> RDS >> Sqlserver

ta bort primärnyckelrad som är främmande nyckel för en annan tabell

Du bör ställa in några specifika alternativ på din FKey, som ON DELETE {CASCADE, SET NULL, SET DEFAULT}

Istället kommer du inte att kunna ta bort refererad rad, eftersom det är förbjudet av SQL-servern på grund av referensintegritet.

Så alternativet är att ställa referenstabellens värde till NULL eller något annat DEFAULT-värde.

Eller radera det också

Eller , om din referensrad har någon betydelse utan överordnad rad - då är något fel med din DB-design - antingen behöver du inte FKkey eller så är schemat inte normaliserat.



  1. Monitoring Galera Cluster för MySQL eller MariaDB - Understanding Metrics (Uppdaterad)

  2. Använda JDeveloper med MySQL Database och Oracle Database på AWS RDS, del 2

  3. MySqlCommand-anropsfunktion

  4. sqlldr.exe fungerar inte för Windows 10