Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 09.10.2013
Сообщений: 8

Избыточность в поле auto_increment

28.10.2013, 09:53. Показов 1044. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Всем наверняка встречалась ситуация, когда в таблице поле id (первичный) со значением auto_increment имело при долгом использовании таблицы (insert, delete) такие примерно строки:
id
1
2
54
56
61

Диапазоны строк 3-53, 57-60 были удалены и соответственно эти числа теперь свободны, но при следующей вставке мы будем видеть числа: 62,63,64,65 и тд..
Хотелось бы, чтобы при последующих вставках новых строк в таблицу, использовались числа удалённых строк. Например у нас удалены строки диапазона 3-53 и нужно чтобы последующая вставка строки была с id 3 и тд.
иначе со временем в таблице при сотне записей, значение нового поля id для вставки будет например равно 3590

Как это всё можно реализовать? Я думаю что лучше с помощью триггеров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.10.2013, 09:53
Ответы с готовыми решениями:

Не могу создать поле с атрибутом AUTO_INCREMENT.
Имеется следующее: CREATE TABLE IF NOT EXISTS `orp_players`( `ID` int(11) UNSIGNED NOT NULL auto_increment, `Name`...

Добавление записей в поле AUTO_INCREMENT
бд Access - Таблица через ADOQuery, в таблице есть поле AUTO_INCREMENT(если других полей нет и наоборот), необходимо добавить в него n...

Избыточность кода
Здравствуйте! Помогите найти избыточность кода, Имеется задача " Закодировать сообщение из ФИО используя кодовую страницу WINDOW-1251 /...

4
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
28.10.2013, 09:59
Когда удаляю строку с Table, нужна "переиндексация"
0
0 / 0 / 0
Регистрация: 09.10.2013
Сообщений: 8
28.10.2013, 17:40  [ТС]
не совсем то..
а если id будет использоваться как статическая ссылка на запись? получается что про переиндексации ссылка на запись будет другая, или недоступна..
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
29.10.2013, 09:36
Цитата Сообщение от dj_vadim22
получается что про переиндексации ссылка на запись будет другая, или недоступна..
В том числе и поэтому PK(Primary Key) в БД обычно никогда не меняется.
0
91 / 91 / 10
Регистрация: 18.05.2013
Сообщений: 265
29.10.2013, 16:37
Добрый день.
Стандартных sequence'ов в MySQL увы нет. И вероятнее всего не будет. Вы можете посмотреть на доступные в интернете решения. Для примера - http://stackoverflow.com/quest... e-in-mysql
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.10.2013, 16:37
Помогаю со студенческими работами здесь

Синонимическая избыточность if; else if; else;
Уверен, что repeat until; for; while вполне могут быть заменены одним while. Стремлюсь к простоте, однообразию, однозначности. В...

Избыточность стека протоколов
Добрый вечер! Помогите определить пожалуйста избыточность протоколов на рисунке.

Избыточность в склеивании импликант
Здравствуйте, у меня существует некоторого рода затруднение с первым шагом решения по методу Квайна. Да, по условию именно этот метод, но...

Определить избыточность сообщений
Надеюсь, я в том разделе создал. Будет круто, конечно, если решите, но вообще я просто хочу понять как решаются такие задачи, чтоб сам...

Избыточность языковых средств, или тавтология в циклах?
Как я понимаю, while и repeat → until нацелены на качество исполняемого до тех пор, пока не достигнется нужное условие, а for – на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru