Чтобы id в разных таблицах не повторялись, нужна третья, общая таблица, в которой будет автоинкрементной поле, связанное с
foreign key в двух других
Но я бы подумал над изменением структуры. Такая ситуация нелогична для реляционной БД, и об нее придется постоянно спотыкаться.