Auto Increment
PostgreSQL dispose des types de données smallserial, serial et bigserial ; ce ne sont pas de véritables types, mais simplement une commodité de notation pour créer des colonnes d'identifiants uniques. Ils sont similaires à la propriété AUTO_INCREMENT supportée par certaines autres bases de données.
Si vous souhaitez qu'une colonne serial ait une contrainte unique ou soit une clé primaire, elle doit maintenant être spécifiée, comme tout autre type de données.
Le nom de type serial crée une colonne de type integer. Le nom de type bigserial crée une colonne bigint. bigserial doit être utilisé si vous prévoyez l'utilisation de plus de 231 identifiants pendant la durée de vie de la table. Le nom de type smallserial crée une colonne smallint.
Syntaxe
L'utilisation de base de SERIAL dataype est la suivante :
CREATE TABLE tablename (
colname SERIAL
);
Exemple
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !