IMHO no, ZEOS breaks the differences between Delphi and Lazarus. But i have seen, not breaking the differnces between DB with autoincrements or with generators or SQL have simply nothing. There is no 'general purpose' autoincrement. And there are a lot of differences between the DBs if you dive deeper. And it is not a problem of ZEOS, you can see this in SQLdb or you hook in windows on ADO or ODBC. ODBC ther is the question - on Linux (which implementation) or Windows. And .........
I have never found a common autoincrement working for MS-SQL, Interbase, Sqlite and DBase working :-) I have no knowledge about Oracle-DB or Postgres. But you have always to respect the specialities of a DB-Sever (and its Version) if you make more than 'select col1,col2,col3 from mytable' :-)