This is a very nice article about Firebird generators: Firebird Generator Guide
Show what a Generator is in Firebird and how and why to use it. This is the attempt to collect all relevant information about Generators in a single document - hope it works, too... Who should read it?
Read this article if you:
Table of contents:
Chapter 2: Using Generators (in general)
Chapter 3: Using Generators to create unique row IDs
Chapter 4: Using Generators with IBObjects
Chapter 5: What else to do with Generators ( and why most of it won't work ;-)