Я использую SQL Server, и когда я создаю новую таблицу, я делаю определенное поле автоматическим приращением основной ключ. Проблема в том, что некоторые люди сказали мне, что при создании поля для автоматического первичного ключа при удалении любой записи (они не заботятся о номере номера автоматического увеличения) поле увеличивается, поэтому в какой-то момент - если тип моего поля равен Например, целое число - диапазон целых чисел будет полностью поглощен, и у меня будут проблемы. Поэтому они говорят мне больше не использовать эту функцию.
Лучшее решение - сделать это через код, получив максимум моего первичного ключа, а затем, если значение не существует, max будет 1
другим мудрым max + 1
.
Любые предложения по этой проблеме? Могу ли я использовать функцию автоматического увеличения?
Я хочу также знать случаи, которые не являются предпочтительными для использования автоматического приращения.. и альтернативы...
note: этот вопрос является общим, не относящимся к какой-либо СУБД, я хочу знать, это правда и для СУБД, таких как ORACLE, Mysql, INFORMIX,....
Большое спасибо.