598 Stimmen

Die Tabelle kann nicht abgeschnitten werden, weil sie von einer FOREIGN KEY-Beschränkung referenziert wird?

Kann ich mit MSSQL2005 eine Tabelle mit einer Fremdschlüssel-Beschränkung abschneiden, wenn ich zuerst die untergeordnete Tabelle (die Tabelle mit dem Primärschlüssel der FK-Beziehung) abschneide?

Ich weiß, dass ich entweder

  • Verwenden Sie eine DELETE ohne eine Where-Klausel und dann RESEED die Identität (oder)
  • Entfernen Sie die FK, schneiden Sie die Tabelle ab und erstellen Sie die FK neu.

Ich dachte, dass solange ich die untergeordnete Tabelle vor der übergeordneten Tabelle abgeschnitten, ich würde in Ordnung sein, ohne eine der oben genannten Optionen zu tun, aber ich bekomme diesen Fehler:

Die Tabelle 'Tabellenname' kann nicht gekürzt werden, da sie durch eine FOREIGN KEY-Beschränkung referenziert wird.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X