Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте. Можно как-то сделать добавление ключа по автоинкременту, чтобы пропущенные поля, начиная с 1000 id заполнялись как новые?
Т.е. скажем есть
id 1000
id 1001
id 1003
Вот нужно чтобы автоматом id 1002 при добавлении PRIMARY KEY (`id`) создавался, а не id 1004
Неактивен
Нельзя.
А зачем такое нужно?
Неактивен
Нужно чтобы id были всегда в одних пределах от 1000 до 9000 несмотря на то, что позиции постоянно обновляются.
Неактивен
Заведите дополнительное поле, у которого значения будут в нужных пределах.
Неактивен
А как определить что определенный ID свободен? Может какой-то метод или функция есть?
Отредактированно platedz (22.09.2020 18:42:38)
Неактивен
Я же не буду все перечислять, чтобы выявить свободный
Неактивен
1. перебирать по возрастающей значения пока не появится разрыв больше 1
2. сделать вспомогательную таблицу t (от 1000 до 9000) и
Неактивен