Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
Добрый день ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 13:38 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
Игорь_UUS, вам хелп запрещено читать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 13:40 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
Игорь_UUS, а вообще, что такое автоинкрементное поле, а то варианты :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 13:42 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
Игорь_UUS, нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 13:44 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
iapИгорь_UUS, нета если SEQUENCE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 13:45 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
TaPaK, сиквенс, всё таки, вряд ли можно назвать автоинкрементом это по сути дефолт на поле (вызов функции) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 13:55 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
ДедушкаTaPaK, сиквенс, всё таки, вряд ли можно назвать автоинкрементом это по сути дефолт на поле (вызов функции) ну "Автоинкрементоне поле"... процессорами то тоже всё подряд называют :) ну и identity можносбросить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 14:02 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
задача следующая... нужно поле 2 байт (от 1 до 64535), каждая новая запись должна иметь следующий номер по порядку. Когда доходит до 64535 идёт сброс на 0. Сложность в том, что с этой таблицей работает сервис с несколькими потоками, он должен брать запись с гарантированным уникальным ID 2 байт. Если поле identity то это гарантирует на уровне БД, что поле будет иметь уникальный идентификатор. Но вопрос, как правильно его сбросить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 14:23 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
Игорь_UUSЕсли поле identity то это гарантирует на уровне БД, что поле будет иметь уникальный идентификаторНет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 14:24 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
Игорь_UUS, SEQUENCE ваш вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 14:24 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
iapИгорь_UUSЕсли поле identity то это гарантирует на уровне БД, что поле будет иметь уникальный идентификаторНетУникальность гарантирует только уникальный индекс. Можно сделать поле BIGINT IDENTITY (в нашей жизни вряд ли переполнится) и вычисляемое поле на базе этого, которое будет вычислять IdentityField%64536 . Вот это поле и будет удовлетворять вашим требованиям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 14:28 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
Игорь_UUS, стоит отдельно авторкаждая новая запись должна иметь следующий номер по порядку. этого "просто так" не будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 14:37 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
iapiapпропущено... НетУникальность гарантирует только уникальный индекс. Можно сделать поле BIGINT IDENTITY (в нашей жизни вряд ли переполнится) и вычисляемое поле на базе этого, которое будет вычислять IdentityField%64536 . Вот это поле и будет удовлетворять вашим требованиям.Поправка: Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 14:38 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
TaPaKИгорь_UUS, стоит отдельно авторкаждая новая запись должна иметь следующий номер по порядку. этого "просто так" не будетПри удалении будут появляться "дырки" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 14:40 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
iapTaPaKИгорь_UUS, стоит отдельно пропущено... этого "просто так" не будетПри удалении будут появляться "дырки" ну не только ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 14:43 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
iapiapпропущено... Уникальность гарантирует только уникальный индекс. Можно сделать поле BIGINT IDENTITY (в нашей жизни вряд ли переполнится) и вычисляемое поле на базе этого, которое будет вычислять IdentityField%64536 . Вот это поле и будет удовлетворять вашим требованиям.Поправка: Код: sql 1. 2. Вроде идея понятно, но не понятно как оно может работать(( с SEQUENCE никогда не работал... подскажите с чего начать, получается нужно создать SEQUENCE, потом его нужно как то применять при создании новой записи в таблице... это как выглядит на tsql (очень буду признателен) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 15:19 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 15:22 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
Konst_One https://habrahabr.ru/post/123446/ SEQUENCE получается появился в версии MSSQL 2012? в 2008 получается его нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 15:25 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
вроде бы с 2008 r2 sp1 и вот это ещё почитайте: https://msdn.microsoft.com/ru-ru/library/ff878370(v=sql.120).aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 15:28 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
Игорь_UUSKonst_One https://habrahabr.ru/post/123446/ SEQUENCE получается появился в версии MSSQL 2012? в 2008 получается его нет? https://docs.microsoft.com/ru-ru/sql/t-sql/statements/create-sequence-transact-sql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 15:31 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneвроде бы с 2008 r2 sp1 и вот это ещё почитайте: https://msdn.microsoft.com/ru-ru/library/ff878370(v=sql.120).aspx вроде бы в вашей же ссылке Область применения: SQL Server (начиная с SQL Server 2012 до текущей версии) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 15:31 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
проверить не могу , но проскакивало вроде бы, что в 2008 r2 уже появилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 15:32 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
Konst_Oneпроверить не могу , но проскакивало вроде бы, что в 2008 r2 уже появилось проскочило сразу в 2012 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 15:33 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
хотя нет, только с 2012 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 15:34 |
|
||
|
Автоинкрементное поле, когда доходит до верхнего предела, начинает отсчёт заново?
|
|||
|---|---|---|---|
|
#18+
Господа... есть ещё идея, есть автоинкремент по полю INT, размер 4 байта. В моём случае уникальность будет гарантировать младшие 2 байта. Вопрос, можно ли средствами TSQL из INT 4 байт вычленить 2 младших байта и получить из этих 2 байт число? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2018, 15:59 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39624955&tid=1689990]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
87ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 254ms |
| total: | 452ms |

| 0 / 0 |
