Задачка сделать один идентификатор (авто инкремент) на 2 таблицы.
Собственно есть данные и демо данные, они должны залетать в 2 разные таблицы, но при этом для корректного обращения на фронте у них не должны пересекаться айдишники.
Тоесть, если залетает 3 демо записи в одну таблицу, то не демо запись залитает в следующую с идентификатором 4.
Как я понял вариант - партиции, однако не совсем понятно, как создать подобное правило.
Вы делаете глупую ошибку разбивкой одной сущности на две, так как теряете возможность явно указывать связи между таблицами. Для решения подобного рода задач действительно нужно использовать партии но в качестве "текущих" данных и "архивных".
А я-бы с id на key перешёл. Тогда не только две таблицы но десять nodes смогут одно и тоже параллельно обрабатывать и сохранять. Те. Key описывает record, а не какое-то случайно генерированное id.