Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 04.03.2023
Сообщений: 3

Занять сгенерированные ключи, которые были удалены

04.03.2023, 01:23. Показов 493. Ответов 5

Студворк — интернет-сервис помощи студентам
Всем привет, пишу на форум первый раз. Ситуация следующая:
Первичный ключ id таблицы с аккаунтами пользователей генерирую с помощью последовательности. Предусмотрена возможность удаления аккаунта. Таким образом спустя n времени появится большое количество свободных id, но последовательность продолжит генерировать новые и свежие. Можно ли профиксить как-то эту ситуацию? Думала о возможности создания триггера на это дело или может быть селектом собрать свободные id и как-то эту информацию использовать. В общем на ум приходят только самые жуткие костыли, может быть есть какое-то решение?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.03.2023, 01:23
Ответы с готовыми решениями:

как физически удалить поля, которые были удалены с формы.
Проблема такая удалил с формы поля, а дизайнер их показывает и можно даже их выбирать. Че это за глюк и как это пофиксить?

Возможно ли восстановить файлы, которые были удалены при переустановке Windows?
Переустановил винду, а на старой были файлы, про которые я забыл, возможно ли восстановить?

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

5
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
04.03.2023, 01:43
а зачем? красивей станет наверно) в int 2 гига ключей помещается. неужели количество пользователней уже подпирает? небось все китайцы зарегались и индусы в очереди стоят)
1
5971 / 4547 / 1094
Регистрация: 29.08.2013
Сообщений: 28,168
Записей в блоге: 3
04.03.2023, 07:57
Цитата Сообщение от Katyapank Посмотреть сообщение
может быть есть какое-то решение?
добавить колонку Удален и выставлять туда 1 или 0
физически ничего из таблицы не удалять
1
0 / 0 / 0
Регистрация: 04.03.2023
Сообщений: 3
04.03.2023, 11:08  [ТС]
Было интересно, реализуется ли это каким-либо образом в крупных соц сетях
0
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
04.03.2023, 11:23
сомнительно что там вообще что-либо удаляется. скорее помечается как удаленный, если вообще предусмотрены операции удаления. а суррогатный инкрементный ключ на то есть что бы в том числе не заботиться о возникающих при удалении дырах
1
1304 / 358 / 97
Регистрация: 14.10.2022
Сообщений: 1,090
06.03.2023, 11:52
Цитата Сообщение от Katyapank Посмотреть сообщение
Было интересно, реализуется ли это каким-либо образом в крупных соц сетях
А там сразу bigint используют.
:-)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.03.2023, 11:52
Помогаю со студенческими работами здесь

Узнать, какие строки были удалены командой DELETE
В голову приходит только: создать временную таблицу с данными существующей, выполнить запрос удаления на основной и исключить из временной...

Дан массив x(20). Сжать его так, чтобы были удалены все нулевые элементы
Дан массив x(20). Сжать его так, чтобы были удалены все нулевые элементы.

Банят на авито согласно п. 5.2 Пользовательского соглашения. Все ваши объявления и данные были удалены
Модем с динамическим Ip. Захожу с хрома в режиме инкогнито. Подаю объявления в разделе недвижимости. Все время одно и тоже :Ваша учётная...

Как сделать, чтобы все элементы массива, встречающиеся более 2х раз были удалены
Как сделать, чтобы все элементы массива, встречающиеся более 2х раз были удалены и выводился размер полученного массива с содержимым ...

Восстановление данных с диска после удаления системы и всех файлов(неизвестно как были удалены)
Ребята, доброго вечера! Поможете? Собственно хронология: Ноут(с win 10) отрубился с синим экраном несколько раз, но было всё ок после...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru