SQL Server - Erstellen von auto-increment eindeutigen Schlüssel
Gibt es eine Möglichkeit im SQL Server erstellen Sie eine Tabelle mit einem Primärschlüssel, der auto-Schritten selbst? Ich habe mit Blick auf die "UniqueIdentifier" - Typ, aber das scheint nicht das zu tun, was ich erwarte.
Derzeit, ich habe so etwas wie dieses:
CREATE TABLE [dbo].[MyTable](
[Date] [datetime] NOT NULL,
[MyField1] [nchar](50) NOT NULL,
[MyField2] [nvarchar](max) NULL,
[Key] [uniqueidentifier] NOT NULL
) ON [PRIMARY]
Im Grunde, ich will SCHLÜSSEL, mit 1 beginnen und einfach Inkrement sich für jeden Datensatz.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du suchst die IDENTITY-Eigenschaft.
Aus der Dokumentation:
Samen
Inkrement
Btw, all das ist auch leicht zu erreichen von Sql Server mgmt UI. Nur der rechten Maustaste auf die Tabelle und wählen Sie Entwurf aus. Wählen Sie dann die richtige Spalte und legen Sie die IDENTITY-Eigenschaft.
Definieren Sie Primärschlüssel in der Tabelle create-Anweisung wie dieser:
[Key] [int] IDENTITY(1,1) not NULL