我與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