android数据库中的一个表里面可以有几个自增长啊? 我要写多个自增长怎么办啊?

android数据库中的一个表里面可以有几个自增长啊? 我要写多个自增长怎么办啊?,第1张

Android使用的数据库是sqlite,sqlite只能有一个自动增长字段。

暂时数据库本身没办法使用多个自动增长。

如果仅仅是为了使数据不重复,建议你使用主键。或者在程序中使用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 清空的表的定义,同其索引和其它相关的对象一起仍保留在数据库中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6764057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存