1756: Die Definition der FOREIGN KEY-Einschränkung '%1!' wird für die temporäre Tabelle
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.