J'apprends le SQL et je suis complètement nouveau dans ce monde. Ce que j'ai appris/lu sur l'utilisation de l'identité est: il est utilisé pour créer une colonne d'identité avec Seed et incrémenter la valeur ~ Identity (Seed, increment). Cependant en passant par une base de données exemple disponibles sur le net, je suis tombé sur cette table script de création:Utilisation d'IDENTITY lors de la création de la table
create table Customer
(
Id int identity,
FirstName nvarchar(40) not null,
LastName nvarchar(40) not null,
City nvarchar(40) null,
Country nvarchar(40) null,
Phone nvarchar(20) null,
constraint PK_CUSTOMER primary key (Id)
)
go
J'ai essayé de créer table avec ce code et il a réussi. Est-ce que quelqu'un peut expliquer pourquoi IDENTITY
ici n'a pas de valeurs de départ et d'incrémentation? Quand devrions-nous l'utiliser comme ceci (sans les valeurs de graine et d'incrément)?
TIA
IDENTITY a une valeur de départ et d'incrémentation par défaut de 1 respectivement, –
En d'autres termes, le serveur SQL fait des choses pour vous. –