Создайте третью таблицу с именем ID или что-то подобноеЭто будет единственная таблица с auto_increment.Он будет использоваться только для генерации идентификаторов, поэтому вы идете примерно так:
insert into ids (id) values (null);
@id = select LAST_INSERT_ID();
insert into users (id, name) values (@id, "Andreas ");
То же самое относится ко всем остальным таблицам, для которых требуется идентификатор.Вы можете добавить третью таблицу в любое время.
Если хотите, вы можете даже сохранить в таблице идентификаторов информацию о том, какая таблица содержит эту строку.
insert into ids (id, table) values (null, "users");
@id = select LAST_INSERT_ID();
insert into users (id, name) values (@id, "Andreas ");