Большинство баз данных поддерживают autogenerate
для поля INT, в основном используется в качестве ключа для этой таблицы.Иногда для краткости ему присваивается имя id
.
сколько времени до того, как программа скажет, что c # int и значение базы данных INT
больше не поддерживают друг друга, или как долго, прежде чем значение INT
израсходовано или насколько велико это автоматически сгенерированное поле идентификатора для базы данных, скажем, sqlite?
Когда вы пытаетесь вставить новую запись, и автоматически сгенерированный идентификатор строки базы данных используется, что происходит;больше нет вставки?
спасибо
[РЕДАКТИРОВАТЬ]
Вы время от времени смотрите на значения ID ваших таблиц?
Большинство людей не понимаютНе знаю, что если по какой-то причине ваше приложение выполняет много операций вставки и удаления, то при каждом добавлении генерируется новое значение ID
.Похоже, что базы данных не используют повторно удаленные ID
, поэтому в этом случае база данных, содержащая только 1000
записей, может использовать это значение, если приложение выполняет много операций вставки и удаления !!!
Причина, по которой язадал этот вопрос, как правило, в приложениях, которые вы часто используете значение ID
, чтобы отслеживать записи;я делаю всегда.
чтобы не сказать, что я сделал что-то подобное
int record_id= reader("id").value;
когда я получу ошибку переполнения?база данных INT
совпадает с int
во всех программных средах?