2735: Der primäre XML-Index '%1!' für '%2!' kann nicht erstellt werden
Fehlermeldung:
Meldung 2735, Ebene 16, Status 201, Zeile 1
Der primäre XML-Index '%1!' für '%2!' kann nicht erstellt werden, weil die PRIMARY KEY-Einschränkung Spalten vom timestamp-Datentyp enthält.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung erscheint, wenn man versucht einen XML Index zu erstellen, die PRIMARY KEY Einschränkung der Tabelle aber Spalten vom Typ TIMESTAMP beinhaltet.
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. Der XML Index kann nicht erstellt werden, solange Spalten vom Typ TIMESTAMP für die PRIMARY KEY Einschränkung verwendet werden.
Versionen:
Diese Fehlermeldung wurde mit SQL Server 2005 eingeführt.
Beispiele:
USE tempdb;
GO
IF OBJECT_ID('tempdb..#t') > 0
DROP TABLE #t
GO
CREATE TABLE #t
(
id INT NOT NULL,
t1 TIMESTAMP NOT NULL,
c1 XML
)
GO
ALTER TABLE #t
ADD CONSTRAINT PK_t PRIMARY KEY(id, t1)
GO
CREATE PRIMARY XML INDEX IX_XML_t_c1
ON #t(c1);
GO
Anmerkungen:
Im obigen Beispiel wird versucht, einen XML Index für die Tabelle #t zu erstellen. Da die PRIMARY KEY Einschränkung aber mit der Spalte t1 eine Spalte vom Typ TIMESTAMP einschliesst, wird der Fehler ausgelöst.