mysql - réinitialiser - sql server identity




SqlServer crée une table avec MySql comme la clé primaire auto_increment (6)

Je veux faire une table dans SqlServer qui ajoutera, sur l'insertion, une clé primaire auto incrémentée. Cela devrait être un identifiant auto-incrémenté similaire à la fonctionnalité auto_increment MySql. (Au dessous de)

create table foo  
(  
user_id int not null auto_increment,  
name varchar(50)  
)  

Y at-il un moyen de le faire sans créer un déclencheur d'insertion?


Comme ça

create table foo  
(  
user_id int not null identity,  
name varchar(50)  
)

Comme d'autres l'ont dit, il suffit de définir l'option Identité.


Comme indiqué ci-dessus, utilisez un champ IDENTITY.

CREATE TABLE foo
(
user_id int IDENTITY(1,1) NOT NULL,
name varchar(50)
)

Définissez simplement le champ en tant que champ d' identité .


OP a demandé une clé primaire auto incrémentée. Le mot-clé IDENTITY ne fait pas en soi qu'une colonne soit la clé primaire.

CREATE TABLE user
(
  TheKey int IDENTITY(1,1) PRIMARY KEY,
  Name varchar(50)
)

déclarer le champ d'identité







auto-increment