Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Использование автоинкрементного поля
|
|||
|---|---|---|---|
|
#18+
Создал таблицу с автоинкрементным полем. Сначало все работало Ok. Затем была реструктизация таблица (добавились поля) и после этого при добавлении новой записи счетчик не увеличивается, заносится 0 и все. Пробавал реиндексировать, переназначать тип и т.д. Что делать, неужели как раньше заводить отдельную таблицу для счетчиков? Помогите! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2004, 13:40 |
|
||
|
Использование автоинкрементного поля
|
|||
|---|---|---|---|
|
#18+
Hi LVadim! Видимо как-то неправильно вы "реструктуризацию" провели :) Восстанови атрибуты этого поля (заново укажи что оно AUTOINC, укажи шаг приращения и новое начальное значение). неужели как раньше заводить отдельную таблицу для счетчиков? Кстати далеко не самый плохой вариант - я вообще не пользуюсь AUTOINC по ряду причин, и ничего :) Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2004, 23:53 |
|
||
|
Использование автоинкрементного поля
|
|||
|---|---|---|---|
|
#18+
Hi Igor! А не мог бы ты тезисно, сильно не углубляясь, изложить причины, по которым не следует использовать Autoinc? Я только одну чувствую - что таблицы с Autoinc-ключом тяжелее будет лечить после хорошего сбоя. И то не уверен, что нельзя придумать простые методы проверки и накручивания счетчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2004, 00:42 |
|
||
|
Использование автоинкрементного поля
|
|||
|---|---|---|---|
|
#18+
UrriHi Igor! А не мог бы ты тезисно, сильно не углубляясь, изложить причины, по которым не следует использовать Autoinc? Я только одну чувствую - что таблицы с Autoinc-ключом тяжелее будет лечить после хорошего сбоя. И то не уверен, что нельзя придумать простые методы проверки и накручивания счетчика. Это и я могу изложить. Даже не тезисно Основная пороблема использования AutoInc - это то, что его значение невозможно узнать до того, как будет создана новая запись. Все! Это есть главное и принципиальное отличие AutoInc от любых функций генерации нового значения. Все остальное примерно одинаково, что с функцией, что с AutoInc. В частности, например, лечение при повреждении структуры абсолютно одинаковое: определяем максимальное значение ключа и корректируем либо начальное значение в AutoInc, либо значение в служебной таблице для NewID() Если используются обычные DBF-таблицы, то узнать новое значение AutoInc до физического создания новой записи можно, если наложить на таблицу-источник режим буферизации. Запись будет создана в буфере, из которого можно считать новое значение. Но это предполагает принципиально другой подход к стилю программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2004, 13:02 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32833600&tid=1595209]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 374ms |

| 0 / 0 |
