|
Autoincrementing Pack
|
|||
---|---|---|---|
#18+
Как послее очистки таблицы с Autoincrementing. Задать что вновь добавляемые записи будут начинаться с 1-цы програмным способом. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 17:10 |
|
Autoincrementing Pack
|
|||
---|---|---|---|
#18+
Alexandr29, Я извиняюсь спросить, а зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 17:16 |
|
Autoincrementing Pack
|
|||
---|---|---|---|
#18+
IgorNG, Делаю Загрузку для справочников Самый простой способ, это удалить все старые элименты и загрузить новые. Но поскольку Код ID используется в других таблицах, то мне нужно, что бы загрузка была с 1-цы. Иначе теряется целосность. Есть конечно другой способ, отыскать этот код и отредактировать, в соответствии с загружаемым объектом, но тогда для каждого справочника придется писать отдельную процедуру загрузки ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 17:30 |
|
Autoincrementing Pack
|
|||
---|---|---|---|
#18+
Очистка делается на все таблицы (всю базу данных) или только таблицу-справочник? Есть уверенность, что порядок следования "нового" справочника совпадет с порядком следования "старого"? Не окажется, что под номером 1 будет другой элемент справочника? Не тот, что был раньше? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2011, 18:05 |
|
Autoincrementing Pack
|
|||
---|---|---|---|
#18+
Alexandr29Как послее очистки таблицы с Autoincrementing. Задать что вновь добавляемые записи будут начинаться с 1-цы програмным способом. Вместо очистки - убивай таблицу и создавай заново. Можно еще с Alter Table поиграться. Alexandr29IgorNG, Делаю Загрузку для справочников Самый простой способ, это удалить все старые элименты и загрузить новые. Но поскольку Код ID используется в других таблицах, то мне нужно, что бы загрузка была с 1-цы. Иначе теряется целосность. По моему ты велосипед неправильно изобретаешь: 1. Где гарантия что в загружаемом справочнике все ID подряд? а если там 1, 2, 3, 5, 6, 9 ? 2. Зачем в твоем справочнике автоинкремент если загружаешь извне? не проще вообще без автоинкремента, а добавлять запись с вместе кодом? Добавление с автоинкрементом медленнее происходит. 3. Очистка требует монопольного доступа, что делать если потребуется синхронизироваться в разгар рабочего дня? Alexandr29Есть конечно другой способ, отыскать этот код и отредактировать, в соответствии с загружаемым объектом, но тогда для каждого справочника придется писать отдельную процедуру загрузки Это правильный способ, и если первым способом ты можешь обойтись без отдельной загрузки каждого справочника, то этим тоже можно все грузить одной процедурой. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 07:00 |
|
Autoincrementing Pack
|
|||
---|---|---|---|
#18+
Гарантия соответствия кодов 100% ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 09:56 |
|
Autoincrementing Pack
|
|||
---|---|---|---|
#18+
Alexandr29Гарантия соответствия кодов 100% Это ты начальству будешь объяснять когда все сглючит. Минусы я тебе выше написал. Если уж очень хочется с автоинкрементом изучай: ALTER TABLE или CREATE TABLE ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 10:08 |
|
Autoincrementing Pack
|
|||
---|---|---|---|
#18+
> Автор: Alexandr29 > Гарантия соответствия кодов 100% А просто проапдейтить справочники нельзя? Нужно обязательно удалить и вставить заново? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 12:36 |
|
Autoincrementing Pack
|
|||
---|---|---|---|
#18+
Alexandr29, Если требуется "перезалить" справочник с сохранением значений первичного ключа, созданного ранее с помощью автоинкремента, то после очистки таблицы нужно через ALTER TABLE ... поменять тип ключевого поля на обычный INTEGER и загрузить данные. После загрузки определить максимальное значение поля, восстановить тип поля и значение NEXT VALUE - все с помощью ALTER TABLE. И все дела. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2011, 14:15 |
|
|
start [/forum/topic.php?fid=41&fpage=64&tid=1583950]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 252ms |
total: | 389ms |
0 / 0 |