1. ID würde ich als bigint definieren, könnte sonst knapp werden.
Nun ja. Mir haben 2 Mrd immer gereicht. Was speicherst Du denn? Alle Bakterien dieser Welt?
Bei dem Fehler könnte es auch sein, das Delphi bzw. der Provider selbst meckert. Es handelt sich bei ID um ein Pflichtfeld.
Abhilfe: Schreibe aus der Anwendung heraus irgendeinen Murks in das ID Feld (z.B. 0) oder deklariere das AutoInc-Feld als 'Optional'. Ich glaube, das heißt "Required"...