Hello,
good question, at the moment there are two features that require an auto increment field:
- after insert hook: if the related table doesn't have an auto increment field, you don't get the id of the record just inserted in your hook function
- insert "other choice": if you haver a lookup field and you allow the insertion of additional fields ("Other choices allowed?" in form configurator) you need an auto increment field in the linked table
Best,