1767: Der '%1!'-Fremdschlüssel verweist auf die ungültige '%2!'-Tabelle.
Fehlermeldung:
Meldung 1767, Ebene 16, Status 0, Zeile 1
Der '%1!'-Fremdschlüssel verweist auf die ungültige '%2!'-Tabelle.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht für eine Tabelle eine FOREIGN KEY Einschränkung zu erstellen, die auf eine ungültige Tabelle verweist.
Auswirkungen:
Das SQL Statement kann zwar geparst werden, jedoch zur Laufzeit wird der Fehler ausgelöst.
Behebung:
Fehler der Ebene 16 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Das Statement kann so nicht ausgeführt werden. Die Tabelle, auf die die FOREIGN KEY Einschränkung verweist, muss existieren.
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 t1(c1)
)
GO
Anmerkungen:
Im obigen Beispiel wird versucht, eine FOREIGN KEY Einschränkung für die Tabelle t mit der Tabelle t1 zu erstellen. Da die Tabelle t1 nicht existiert, wird der Fehler ausgelöst.