Index autoincrement für Microsoft SQL Server 2008 R2
Ich erstellt eine neue Tabelle in SQL Server 2008 R2, und ich möchte, dass der index auf Autoinkrement.
Wie macht man das? Es gibt keine Identität-Datentyp; ich wählte int
Du musst angemeldet sein, um einen Kommentar abzugeben.
In SQL Server, es ist kein eigener Datentyp ("autoincrement") - aber Sie kann definieren
INT
Spalte einIDENTITY
.Wie erstellen Sie Ihre Tabelle - visual designer oder T-SQL-Skript??
In T-SQL, die Sie verwenden würden:
und in der visuellen Tabellen-designer, müssen Sie Folgendes prüfen:
Ist es eine option für eine Spalte vom Typ INT - Sie können definieren, seed (Startwert) und das Inkrement - in der Regel beide auf 1 gesetzt werden.
Wenn Ihre Tabelle definition ist so,
ändern,
Dadurch wird eine identity-Spalte die id beginnt mit 1 und wird immer größer, es wird von einem(d.h. Schritt), da jeder Datensatz in der Tabelle eingefügt.