OVH Cloud OVH Cloud

Clé primaire int auto incrémentielle

2 réponses
Avatar
Nesta
Bonjour à tous,

Sous SQL Server Management studio Express, j'ai créé une table avec clé
primaire au format int, et je souhaiterais que cette clé s'incrémente
automatiquement...savez-vous comment faire svp ?
Merci d'avance pour vos infos.


Cordialement,
Nesta

2 réponses

Avatar
SQLpro [MVP]
Nesta a écrit :
Bonjour à tous,

Sous SQL Server Management studio Express, j'ai créé une table avec clé
primaire au format int, et je souhaiterais que cette clé s'incrémente
automatiquement...savez-vous comment faire svp ?



Il faut lui donner l'attribut IDENTITY...

Quelques exemples :

CREATE TABLE T_MATABLE_MTB
(MTB_ID INTEGER NOT NULL IDENTITY PRIMARY KEY,
MTB_INFO VARCHAR(32))
-- compteur commnençant par 1 et avec pas de 1 (valeurs par défaut)


CREATE TABLE T_MONAUTRETABLE_MAT
(MAT_ID DECIMAL(30,0) NOT NULL IDENTITY(-12478, 18) PRIMARY KEY,
MAT_DATA VARCHAR(32))
-- compteur commnençant par -12478 et avec pas de +18

A +


Merci d'avance pour vos infos.


Cordialement,
Nesta






--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Avatar
Jean-Luc M.
Nesta a émis l'idée suivante :
Bonjour à tous,

Sous SQL Server Management studio Express, j'ai créé une table avec clé
primaire au format int, et je souhaiterais que cette clé s'incrémente
automatiquement...savez-vous comment faire svp ?
Merci d'avance pour vos infos.




Modifier la table avec la l'éditeur en sélectionnant le champ puis en
mettant la propriété Compteur à True

--
Jean-Luc M.