有沒有辦法將某些AR模型的ID設置爲從特定值開始? (說1000)?我只需要這個用於我的rspec測試,而不是用於在生產中運行的代碼。是否可以強制AR對象ID從某個值開始?
0
A
回答
3
對於MySQL,你可以做這樣的
ALTER TABLE tablename AUTO_INCREMENT = 1000;
而PostgreSQL的,你可以做這樣的
ALTER SEQUENCE tablename_id_seq RESTART 1000;
0
主鍵由您的數據庫管理,無法直接在AR中更改。 看到benchwarmer的答覆,通過你的分貝。
對於RSpec的測試,你可以只存根Model#id
和Model.find
等
相關問題
- 1. Yii2 AR類可以檢查,兩個對象是否有鏈接?
- 2. 是否可以加載一個對象,它從臨時狀態開始呢?
- 3. 是否可以複製Realm對象?
- 4. JS對象:強制屬性值是某種類型
- 5. 是否可以從servlet或過濾器開始對話
- 6. 是否可以強制參數成爲某種類型的鍵?
- 7. C#在foreach中以某個值開始
- 8. 我可以強制Lua的表索引從零開始嗎?
- 9. 是否可以從PropertyInfo獲取「對象」?
- 10. 是否可以將值添加到js中某個對象的新屬性?
- 11. 聯盟是否可以從一個空的var開始?
- 12. 是否可以強制更新接口?
- 13. 強制對象屬性是可序列
- 14. Angular中的數字輸入是否可以以空值開始?
- 15. 是否有一個開源許可證可以強制衍生作品歸屬?
- 16. 是否可以檢查一個特質的對象是否已經初始化?
- 17. 從文字開始以某個字符開始劃分文字
- 18. 是否可以按某些值分組?
- 19. 強制表在ActiveRecord中再次從0開始ID增量?
- 20. 是否可以確定一個對象是否被另一個對象引用?
- 21. 春豆ID值是否可以有$?
- 22. iOS - 是否可以強制UILabel子類對象成爲第一響應者?
- 23. 是否有可能強制JVM創建堆棧以外的堆對象?
- 24. 是否可以強制新的CRUD表單域的值?
- 25. 根據單個對象對某個方法的響應,是否可以對對象列表進行排序?
- 26. 如果某個值是某個數字,是否可以重定向到網頁?
- 27. Java線程ID是否應始終從0開始?
- 28. Django + WSGI:強制對象初始化?
- 29. 是否可以在同一個對象內引用對象?
- 30. 如何強制signal.sawtooth從0開始?