Форум: "Базы";
Текущий архив: 2002.07.29;
Скачать: [xml.tar.bz2];
ВнизНарод, подскажите как сохранять поле increment в при удалении? Найти похожие ветки
← →
nitro313 (2002-07-08 02:40) [0]Народ, подскажите как сохранять поле increment в таблице при удалении? А то при Table1.Delete удаляется вся запись с полем inc, а потом, при добавлении записи, в это поле уже записывается следующий номер.
Или, может, есть какие-нить другие более удобные способы нумерации полей. Подскажите плз.
← →
Dmitr (2002-07-08 07:25) [1]А просто нумеровать самому независимо от автоинкремента не подходит?
← →
Johnmen (2002-07-08 09:16) [2]1. Какая СУБД ?
2. А это не тавтология : "...сохранять ... при удалении" ? :)
← →
-=Sergeante=- (2002-07-08 09:22) [3]С автоинк сдесь не покатит. Создай первичный ключ ID. Далее при каждом добавлении узнавай номер записи с самым большим ID и инкрементируй его, а потом добавляй.
Select max(id) as id from table
insert into table values(ID+1, fieldvalue1,...)
← →
roottim (2002-07-08 09:22) [4]удалить значит все...
а если заменить то уже update
← →
Johnmen (2002-07-08 09:32) [5]>-=Sergeante=- © (08.07.02 09:22)
Посмотрел бы я, как твоя прога с указанным запросом будет работать при multiuser"ном использовании !!!! Ха-ха...
← →
-=Sergeante=- (2002-07-08 09:59) [6]Johnmen © (08.07.02 09:32)
> Посмотрел бы я, как твоя прога с указанным запросом будет
> работать при multiuser"ном использовании !!!! Ха-ха...
Естесственно не будет. Человеку требовалось решение проблемы, я сказал один из вариантов. В случае с мультиюзерском пользовании такой подход не отвечает не ссылочной целостности, ни уникальности ID в определённый момент времени.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.07.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c