Значение генератора увеличивается при вызове генератора а не триггера. Тут возможно несколько вариантов. Можно сделать несколько триггеров на одну таблицу. Можно сделать несколько генераторов. Можно проверки делать в программе, и даже генератор из программы вызывать, (FIBPLUS например может так делать). Смотря что вам важнее. Можно сделать автоинкремент непрерывный, если предполагается только один пользователь. Но если база многопользовательская, то возникнут проблемы. Вот здесь очень хорошо всё описано:
http://www.delphisources.ru/forum/sh...0&postcount=19