Форум: "Базы";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
Внизавтоинкрементное поле в 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 вся ветка
Форум: "Базы";
Текущий архив: 2004.09.12;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.059 c