1756: Die Definition der FOREIGN KEY-Einschränkung '%1!' wird für die temporäre Tabelle

By Frank Kalis

Posted on Apr 21, 2011 von in 1000-1999

Fehlermeldung:
Die Definition der FOREIGN KEY-Einschränkung '%1!' wird für die temporäre Tabelle ausgelassen. FOREIGN KEY-Einschränkungen werden für lokale und globale temporäre Tabellen nicht erzwungen.

Ebene:
0.

Beschreibung:
Diese informelle Fehlermeldung erscheint, wenn man versucht, FOREIGN KEY Einschränkungen für temporäre Tabellen zu erstellen.

Auswirkungen:
Das SQL Statement wird durchgeführt, jedoch der Part der informellen Meldung ausgelassen.

Behebung:
Fehler dieser Ebene sind Fehler, die keinen Abbruch des Statements nach sich ziehen. Jedoch werden nicht alle Befehle wie angegeben ausgeführt.

Versionen:
Alle Versionen von SQL Server.

Beispiele:
USE tempdb;
GO
IF OBJECT_ID('tempdb..#t') > 0
 DROP TABLE #t
GO
CREATE TABLE #t
(
 c1 INT
 CONSTRAINT FK_t_t1_c1 FOREIGN KEY REFERENCES #t(c1)
)
GO

Anmerkungen:
Im obigen Beispiel wird versucht, für die temporäre Tabelle eine FOREIGN KEY Einschränkung zu erstellen. Dies löst die informelle Fehlermeldung aus.

Dieser Eintrag wurde eingetragen von und ist abgelegt unter 1000-1999.

Noch kein Feedback


Formular wird geladen...