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

Möchten Sie weiterlesen? Dann lösen Sie Ihr Ticket!
Hier geht es zur Bestellung des Jahresabonnements des Magazins Access im Unternehmen:
Zur Bestellung ...
Danach greifen Sie sofort auf alle rund 1.000 Artikel unseres Angebots zu - auch auf diesen hier!
Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:

Schreibe einen Kommentar