对于INT字段,大多数数据库支持autogenerate
,主要用作该表的键。它有时候简称为id
。达到自动生成(IDENTITY)字段值池的末尾
多的时间之前该程序可以说C#int和数据库INT
值不再相互支持,要不了多久,使用前INT
值了,或者有多大这个自动生成的ID字段数据库如何,让我们说sqlite?
当您尝试插入新记录并且数据库自动生成的行ID用完时,会发生什么;没有更多的插入?
感谢
[编辑]
你看看你的表的ID值,过一段时间?
大多数人不知道,如果由于某种原因,你的应用程序做了很多插入和删除操作,那么每次插入时都会生成一个新的ID
值。似乎数据库不会重复使用已删除的ID
,所以在这种情况下,只有1000
记录的数据库可以使用该值,如果应用程序做了很多插入和删除操作!
我问这个问题的原因是这样的,通常在你经常使用ID
值的应用程序中跟踪记录;我总是这样。
免得说我没这样
int record_id= reader("id").value;
财产以后,当我将得到一个溢出错误? 数据库INT
与所有编程环境中的int
相同?
第一段我明白,第二和第三不太多。 – Marcelo 2011-06-13 18:06:53
我觉得它属于SO。纯技术问题。 – 2011-06-13 18:35:08
请说明平台的问题,显然你的原始问题具体参考了SQLlite。平台确实很重要,因为这种类型的实现细节有所不同。 – Jeremy 2011-06-13 20:37:58