Auto increment

Signaler
Messages postés
9
Date d'inscription
mardi 5 avril 2005
Statut
Membre
Dernière intervention
18 mai 2008
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
salut
je travail avec sql server 2005, je veux savoir si'l existe la propriété auto increment pour un attribut qui est le clé primaire de la table ? 
merci d'avance

6 réponses

Messages postés
339
Date d'inscription
dimanche 26 janvier 2003
Statut
Membre
Dernière intervention
25 mars 2009
5
Ca s'appelle "IDENTITY" sous SQL Server. Remercie Microsoft d'avoir créé ses propres appellations plutôt que d'utiliser celles déjà largement employées.

CREATE TABLE truc(
    id INT NOT NULL IDENTITY(1,1) PRIMARY KEY
    machin NVARCHAR(100) NOT NULL
);
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
92
Salut,

Oui, voir du côté de IDENTITY.

/*
coq
MVP Visual C#
CoqBlog
*/
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
92
Largement employées ?

/*
coq
MVP Visual C#
CoqBlog
*/
Messages postés
339
Date d'inscription
dimanche 26 janvier 2003
Statut
Membre
Dernière intervention
25 mars 2009
5
AUTO_INCREMENT est utilisé par MySQL, Postgres, SQLite et sans doute d'autres. Ca commence à faire du monde quand meme :p
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
54
Et alors

<hr />
-My Blog-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
92
De ce que je sais l'utilisation du terme IDENTITY est relativement proche de ce qui est défini dans le standard SQL-92 (mais pas la syntaxe dans son ensemble il me semble).
De là à savoir qui a commencer en premier, bonne question, pas envie de me taper les historiques de MySQL et de SQL Server (y compris la période pré-7.0).
Tu es sûr pour PostgreSQL ?

/*
coq
MVP Visual C#
CoqBlog
*/