我期待在我的表orders
中創建一個名爲id_visual
的字段,該字段從1開始,並從那裏自動遞增。我可以在我的模型中創建一個方法來做到這一點,但我認爲必須有更好的更安全的方法。有任何想法嗎?Rails&Postgresql創建一個字段,自動遞增1
0
A
回答
0
從我能告訴,你想要一個基於主要ID的輔助ID?身份密鑰只能是基於表的,不能依賴於另一個密鑰。您必須在代碼中執行此操作,然後將其保存到before_create上的新字段。最簡單的方法是爲每個您想要編號的訂單,根據主鍵是否小於或等於您正在使用的訂單計算所有訂單的計數。它是一個簡單的查詢計算。
0
相關問題
- 1. LibreOffice - 自動增加1個字段
- 2. 自動遞增字段不
- 3. 如何創建自動增量字段
- 4. 在Grails&Oracle中創建一個自動增量(non id)字段
- 5. CakePHP:如何獲取最近創建的自動遞增字段
- 6. 重寫保存方法在Django中創建第二個自動遞增字段
- 7. 插入一個自動增量字段
- 8. 如何獲取自動遞增字段
- 9. 自動遞增的字段不是一個主鍵
- 10. 有一個主鍵以及自動遞增字段
- 11. 添加一個自動遞增的UserID字段
- 12. 創建一個唯一的字典並添加自動遞增的整數值
- 13. 如何在方法內創建一個自動遞增的ID
- 14. 創建自動遞增鍵值與pyspark
- 15. 我可以創建一個Rails模型,ID從0開始自動遞增,而不是1?
- 16. FLuent Nhibernate和PostgreSQL自動遞增
- 17. PostgreSQL沒有自動遞增功能?
- 18. 自動生成的(也自動遞增)輸入在一個形式字段
- 19. 如何在蓮花多米諾骨牌中創建自動遞增字段?
- 20. 自動遞增空字段,留給非空字段是
- 21. 1字段:自動建議+搜索
- 22. 自動遞增列ID不從1
- 23. 在Spark SQL臨時表中創建自動增量字段
- 24. 自動遞增的數字
- 25. jdbcTemplate.update自動遞增和唯一ID字段
- 26. SQL Server - 創建自動遞增的唯一密鑰
- 27. 自動增量字段
- 28. 遞增1 1
- 29. 遞減一個自動增量列?
- 30. 獲取下一個自動遞增
一個查詢,是受競爭情況和你的計數就會失敗作爲行被刪除。 – 2013-02-12 04:24:22
其實我最終這樣做了,並在'accounts'表中存儲了'orders_count'字段,所以刪除訂單並不重要。這一部分非常重要。 – bcackerman 2013-02-19 05:09:20