暂时数据库本身没办法使用多个自动增长。
如果仅仅是为了使数据不重复,建议你使用主键。或者在程序中使用UUID来生成一个50年不重复的字符串。
希望我的回答对你有所帮助。
首先是你的是什么数据库?如果是
ACCESS
数据库
可以这样:只要把数据库中你要自增的字段设为主键就可以了
如果是
SQL
Server
数据库
可以这样:也是那样
,先把数据库中你要自增的字段设为主键,把下面的标识规范选为是,把标量设为1(这个就是你每次要自增的量,如果你要每次自增2,你可以选2),这样就OK
Oracle
数据库也是跟SQL数据库一样,反正数据库都有一个共同点:就是你要自增一,你一定要设为主键,oracle如果用代码实现效果更好,但有点麻烦
注:本人是专学数据库的,有什么问题可以Q我,私聊,反正本人一直都在学,都在用
自增字段不用给它赋值,也不能给它赋值。如果想要某个表的自增字段重新从1开始自动编号,使用 truncate your_table_name 语句。
---------------------------------------------------------------------------------
使用 TRUNCATE TABLE 删除所有行
若要删除表中的所有行,则 TRUNCATE TABLE 语句是一种快速、无日志记录的方法。该语句总是比不带条件的 DELETE 语句要快,因为 DELETE 语句要记录对每行的删除 *** 作,而 TRUNCATE TABLE 语句只记录整个数据页的释放。TRUNCATE TABLE 语句立即释放由该表的数据和索引占用的所有空间。所有索引的分发页也将释放。
与 DELETE 语句相同,使用 TRUNCATE TABLE 清空的表的定义,同其索引和其它相关的对象一起仍保留在数据库中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)