Question

Est-il possible dans SQL Server pour créer une table avec une clé primaire incrémente automatiquement lui-même? Je l'ai regardé type « UniqueIdentifier », mais cela ne semble pas faire ce que je pense.

À l'heure actuelle, j'ai quelque chose comme ceci:

CREATE TABLE [dbo].[MyTable](
        [Date] [datetime] NOT NULL,
    [MyField1] [nchar](50) NOT NULL,
    [MyField2] [nvarchar](max) NULL,
    [Key] [uniqueidentifier] NOT NULL
) ON [PRIMARY]

En fait, je veux commencer à KEY 1 et juste lui-même incrémente pour chaque enregistrement.

Autres conseils

Définir la clé primaire dans la table create comme ceci:

[Key] [int] IDENTITE (1,1) NOT NULL

scroll top