Hallo,
Dein Problem liegt nicht in der Datenbank. Sowie Du es schilders ist dort alles i.o. Der Trigger könnte nocht optimiert werden .siehe
hierzu die Antwort von Thomas.
Dein Problem liegt bei Delphi, denke ich. Du hast die Felder im Datatset aus der Tabelle generieren lassen. Dabei wurde erkannt, dass das Feld ID NOT NULL ist.
Jetzt wird schon vor dem Speichern in die
DB die Bedingung geprüft. Schau mal in den Propertys von dem Feld nach. Ich glaube Required muss auf False stehen.
Schöne Weihnachten
BORWIN