SQL Server: Tabellendefinition ändern

Unter Access sind Sie es gewohnt, nach Lust und Laune am Entwurf einer Tabelle zu arbeiten. Probleme gibt es nur, wenn Sie einmal die Feldgröße oder den Felddatentyp ändern wollen – etwa, weil die Daten dann nicht mehr in das Feld passen könnten. Das können Sie jedoch durch einen Mausklick bestätigen und weitermachen. Beim SQL Server sieht das etwas anders aus. Relevante änderungen, die sich auf bestehende Felder beziehen, sieht das SQL Server Management Studio nicht so gern und blockiert dies – Sie müssen dann die Tabelle neu anlegen. Wer einen kleinen Trick nicht kennt, macht sich auf diese Weise viel unnötige Arbeit.

Schauen wir uns kurz ein Beispiel an: Sie haben eine Tabelle namens tblObjekte erstellt, die aus den beiden Feldern ObjektID (Datentyp int) und Bezeichnung (Datentyp varchar(255)) besteht. Der Entwurf sieht dann wie in Bild 1 aus.

Erster Entwurf der Tabelle tblObjekte

Bild 1: Erster Entwurf der Tabelle tblObjekte

Nun haben Sie allerdings vergessen, einen Autowert für das Primärschlüsselfeld zu hinterlegen. Also öffnen Sie die Tabelle nochmals im Entwurf und bearbeiten die Spalteneigenschaften der Spalte ObjekttypID.

Hier wählen Sie für die Eigenschaft Identitätsspezifikation nach dem Erweitern der Eigenschaft den Wert Ja aus – die Felder ID-Ausgangswert und ID-Inkrement werden automatisch auf 1 eingestellt (siehe Bild 2).

Anpassen der Identitätsspezifikation

Sie haben das Ende des frei verfügbaren Textes erreicht. Möchten Sie ...

TestzugangOder bist Du bereits Abonnent? Dann logge Dich gleich hier ein. Die Zugangsdaten findest Du entweder in der aktuellen Print-Ausgabe auf Seite U2 oder beim Online-Abo in der E-Mail, die Du als Abonnent regelmäßig erhältst:

Schreibe einen Kommentar