Automatique de l'incrémentation de la valeur de l'ID
J'ai une base de données HSQLDB avec un ID généré et je veux l'auto-incrémentation des valeurs de toujours être au-dessus de 100 000 habitants. Est-ce possible avec HSQLDB? Est-ce possible avec une base de données?
OriginalL'auteur mainstringargs | 2009-01-29
Vous devez vous connecter pour publier un commentaire.
Selon la HSQL Documentation:
...
OriginalL'auteur Tamas Czinege
Voici comment le faire en HSQLDB:
Autant que je sache, toutes les bases de données SQL, vous permettent de définir une valeur de départ pour les champs auto-increment.
Mise à jour: Voici une liste de identité/auto-incrément mises en œuvre dans les grandes bases de données SQL.
OriginalL'auteur Chris Van Opstal
Il est possible avec SQL Server. Lors de la définition d'une auto numéro de colonne vous pouvez définir le nombre de départ et de l'incrément:
Oui. L'identité de la colonne est de type BIGINT dont la valeur maximale est de plus de un milliard, donc je doute que vous aurez jamais la frapper.
Ne qui provoquent une erreur à cause de l'2 virgules?
Fixe la virgule question.
OriginalL'auteur Mitch Wheat
Je sais que c'est possible avec SQL Server, et j'imagine que c'est possible avec les autres.
Avec SQL Server, vous pouvez définir la colonne ID de la graine (numéro de départ) et la valeur d'incrément.
OriginalL'auteur Andrew Rollings
Vous pouvez le faire avec des bases de données qui utilisent des séquences, comme Oracle et PostgreSQL. Vous spécifiez une valeur de départ lorsque vous créez la séquence.
Cette suggère que vous pouvez le faire avec HSQL.
OriginalL'auteur duffymo
Pas sûr au sujet de HSQL, mais dans MS SQL oui c'est possible. Réglez l'ID en auto increment et définir la valeur de départ de 100 000.
OriginalL'auteur Eppz