我与Android的SQLite数据库的工作,我已阅读,如果我们插入整数主键为null,则使用一些算法中,并生成唯一整数的主键。 我的问题,有没有什么办法来限制整数主键,例如它应该产生一些范围之间的整数,让我们假设之间的1至100. 100之后它应该去1或任何之间的空数限制主键的SQLite的Android
0
A
回答
1
要回答你的问题 - 是的,这可以在TRIGGER(BEFORE INSERT)的帮助下完成。我从来没有在Android上使用它,我不确定Android是否会支持这一点 - 但这将是一条路。
,但限制的PK是不是你想要做什么。这听起来像一个糟糕的设计。主键永远保留。这是关键,关键,只有关键。
任何额外的逻辑必须与其他列的帮助下完成的。
+0
是的,我同意你的看法 – 2012-08-14 18:31:36
相关问题
- 1. Android - SQLite的限制
- 2. Android上的SQLite:带限制的替代
- 3. Android Sqlite删除限制
- 4. 主键的字符数限制
- 5. SQLite的Android外键
- 6. 没有主键的sqlite?
- 7. 多列上的Sqlite主键
- 8. 带主键的sqlite插入
- 9. Android,SQLite ....主键被插入为空
- 10. 主键在android sqlite中插入为空
- 11. SQLite中限制的行数
- 12. Sequelize MSSQL:按主键和限制
- 13. MySQL'INSERT ... ON DUPLICATE KEY UPDATE主键限制
- 14. sqlite的替换键和外键Android中
- 15. 限制和SQLite中
- 16. Android的限制
- 17. 多列SQLite ORM主键
- 18. SQLite不保存主键
- 19. sqlite&rails:更改主键列?
- 20. SQLite for WinRT多个主键?
- 21. SQLite:主键没有显示
- 22. SQLite在Android中创建具有多个主键的表格
- 23. 的Android SQLite表有不止一个主键
- 24. 的SQLite自动增加非主键
- 25. 主键对SQLite性能的影响
- 26. sqlite - 快速构建主键的表
- 27. 如何SQLite的限制添加到DATE_TIME的Android
- 28. 在Android中获取的限制记录(Sqlite数据库)
- 29. Android中的光标大小限制SQLite数据库
- 30. Android上的SQLite数据库有大小限制吗?
您不应该重复使用主键。主键应该唯一地标识表中的一行,如果该行被删除,理想情况下,您不应该重复使用该键。你试图达到什么目标?根据我的逻辑, – Falmarri 2012-08-14 17:53:46
,我需要限制主键。 – Haris 2012-08-14 17:57:32
为什么?什么逻辑?你的用例是什么?你的要求是什么,你觉得限制你的主键完成。 – Falmarri 2012-08-14 17:58:49