Вниз
Скачать: CL | DM;

автоинкрементное поле в dbf   Найти похожие ветки 

← →
Dub   (2004-08-13 07:43) [0]

Подскажите, как можно сделать автоинкрементное поле в dbf. Конечно, можно брать значение поля из последней записи (оно должно быть числовым) и прибавить к нему 1, но если посдеднюю запись удалили?


← →
Lvitaliy   (2004-08-13 08:20) [1]

по не правильному можно завести таблицу с одним полем для хранения значения, если это не подходит то только перебором


← →
Dub   (2004-08-13 08:28) [2]

Да, получается, что- только через зад....(нюю дверь) - лишь бы работало. Thank you!!!


← →
Ditrix ©   (2004-08-13 10:05) [3]

select max(id) + 1 as new_id
from dbf_file


← →
Desdechado ©   (2004-08-13 10:49) [4]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
3-1092555810
tERRORist
2004-08-15 11:43
2004.09.12
UNIQUEIDENTIFIER (IsRow GUID) vs NUMERIC(38,0) (IDENTITY)


3-1092375996
tERRORist
2004-08-13 09:46
2004.09.12
DefaultExpression в ADODataSet


3-1092751996
Вика
2004-08-17 18:13
2004.09.12
Помогите с SQL 2


1-1093516205
DEMs
2004-08-26 14:30
2004.09.12
Проблема с текстовым файлом


4-1091096611
Alek
2004-07-29 14:23
2004.09.12
Помогите разобраться с функцией




   Наверх