Bonjour,

Je suis nouveau dans la base de donnée FireBird et le type BIGINT reste un mystère. En effet, je compte utiliser ce type pour mes champs servant d'ID dans certaines tables. Comme ce sont des autoincrement ID, il y a un trigger qui va chercher la valeur d'un GENERATOR + 1 à chaque fois.

Reste que d'après ce que j'ai lu, les GENERATOR sont des INT64 et BIGINT est un NUMERIC (18) donc, à partir d'un moment, je vais avoir des erreurs.

Mon but est d'utiliser les ID de 0 à 2^64 donc, unsigned ...

Quel type dois-je donner à mon champ de table ? Y a -t-il un moyen de spécifier quelque part le fait que BIGINT est unsigned ?

Merci d'avance, toutes les réponses sont les bienvenue ...

Bruno