SQL Server 2005: Alter Table Fehler bzgl. Zugriff auf Feld

DrMueller

Erfahrenes Mitglied
Hallo Leute,
wenn ich einen Alter Befehl, z.B.
Code:
ALTER TABLE SelUser ALTER COLUMN UserName varchar(100)
aufruf, bekomme ich bei diversen Feldern immer folgende Meldung:
---------------------------
Microsoft SQL Server Management Studio Express
---------------------------
Fehler bei der SQL-Ausführung.

Ausgeführte SQL-Anweisung: ALTER TABLE SelUser ALTER COLUMN UserName varchar(100)
Fehlerquelle: .Net SqlClient Data Provider
Fehlermeldung: Das Objekt-Objekt 'PK_SelUserSelNRUserName' ist vom Spalte-Objekt 'UserName' abhängig.

Fehler bei ALTER TABLE ALTER COLUMN UserName, da mindestens ein Objekt auf diese Spalte zugreift.
---------------------------
OK Hilfe
---------------------------
Soweit ich jedoch sehe, greift kein Feld direkt darauf zu.
Meine Frage ist daher, gibt es eine Möglichkeit zu schauen, welches Feld darauf zugreift, wenn ja, müsste ich dieses vorher ändern? oder interpretiere ich die Meldung komplett falsch?

Ich danke auf jeden Fall für alle Antworten.


Müller Matthias
 
Kenn zwar MS SQL nicht, jedoch steht PK normalerweise für PrimaryKey.
Ergo ist der Primaray PK_SelUserSelNRUserName' ein PrimaryKey der auf dieses Feld zugreifft. ggf. musst du zuerst den PrimaryKey löschen, den alter Table durchführen und dann den PK neu erstellen.
 
Zurück