![]() |
#10 |
Участник
|
Цитата:
Кстати, как вы думаете, почему, например в 17 таблице, поле "Entry No." не инкрементное, казалось бы - самое применение...
вот ссылка на презентацию и скрипты по дедлокам и блокировкам. В презентации на 15 странице, чел советует использовать поля "Entry No." с типом автоинкремент для учетных таблиц. А стандартный код - просто он был написан очень давно, и следуя старой доброй традиции - под автоинкремент просто не оптимизировался. Цитата:
Нужно только помнить о том что автоинкремент работает только в SQL версии Nav - видимо потому стандартный функционал его не использует.
Цитата:
2. SQL сервер позволяет осуществлять принудительную вставку своего значения в инкрементные поля. Для этой цели используется спец. команда
... Таким образом, получается, что если уж вы используете оное свойство поля, то должны везде его документировать как важный пункт разработки, чтобы люди, которые будут писать код после вас не попались на эту неприятную ошибку. Или не использовать автоинкремент в принципе. |
|