sql >> Database teknologi >  >> RDS >> Sqlserver

slet primær nøglerække, som er fremmednøgle til en anden tabel

Du bør indstille nogle specifikke indstillinger på din FKey, såsom ON DELETE {CASCADE, SET NULL, SET DEFAULT}

I stedet vil du ikke være i stand til at slette den refererede række, fordi det er forbudt af sql-serveren på grund af henvisningsintegritet.

Så muligheden er at indstille referencetabellens værdi til NULL eller en anden DEFAULT-værdi.

Eller slet det også

Eller , hvis din referencerække har en eller anden betydning uden overordnet række - så der er noget galt med dit DB-design - enten behøver du ikke FK-nøglen, eller også er skemaet ikke normaliseret.



  1. Hvordan eksporterer jeg MySQL-skema med data?

  2. Hvordan får man alle indlæg med alle kategorier i wordpress gennem mysql?

  3. #1071 - Den angivne nøgle var for lang; max nøglelængde er 767 bytes

  4. Kan ikke oprette forbindelse til oracle 11g via java