Если у вас в таблице есть поля с возрастающей нумерацией, вы что-то делаете не так.
CREATE USER 'yd1ieZXNolX'@'localhost' IDENTIFIED BY '123344545';
GRANT ALL PRIVILEGES ON yd1ieZXNolX.* TO 'yd1ieZXNolX'@'localhost' WITH GRANT OPTION;
CREATE USER 'yd1ieZXNolY'@'localhost' IDENTIFIED BY '123344545';
GRANT ALL PRIVILEGES ON yd1ieZXNolY.* TO 'yd1ieZXNolY'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
В целом задача довольно странная, но я бы на вашем месте отталкивался от запросов, которые понадобятся при работе с этой БД. Тогда сразу станет проще и самой понять эту странную задачу, и другим объяснить.
Лично мне сейчас кажется, что как раз работа с этой таблицей будет обставляться заборами из костылей. Но я могу не видеть всей картины.
Если я правильно понял, эта ваша таблица содержит исходные цифры, из которых потом вычитаются единички при добавлении в групп в json поле? Почему выбран json, а не отдельная таблица? А если уж джейсон для сформированных групп, то почему бы тогда сказав А не сказать и Б - сделать всего одно джейсон поле, в котором и исходные данные по количеству рабочих и менеджеров, и сформированные группы. Такое key-value хранилище. И все вопросы по структуре базы данных сразу отпадут, поскольку не будет ни базы, ни структуры.