如何重置主鍵(??)我想將主鍵設置爲translate_str,讓它在表中唯一, 但我已經創建表並在數據庫中有很多日期。 我的簡碼是https://gist.github.com/poc7667/6076745 謝謝你:)如何在創建表格並在Rails 3中擁有大量數據後重置主鍵
1
A
回答
0
如果你有在translate_str列的值相同的多個條目,然後改變你的餐桌,使translate_str 獨特會給你一個錯誤。
如果您收到錯誤消息,請刪除重複記錄,然後再次進行更改。
的唯一性,你也可以使用Rails的模型驗證:
validates_uniqueness_of :translate_str
PS。數據庫中的UNIQUE屬性優於validates_uniqueness_of。如果兩個請求同時由rails處理,則validates_uniqueness_of可能會失敗。
0
這個答案取決於你正在使用的DBMS。
你當然可以刪除整個數據庫並再次創建它......但是如果你在其他表中關心數據,那麼這是一個壞主意。
我打算繼續前進,並假設您正在使用SQLite3,MySQL或PostgreSQL之一。
相關問題
- 1. 在Rails中重新創建主鍵
- 2. 在Rails中創建表格
- 3. 如何在添加主鍵後重建表格?
- 4. 刪除所有數據後將主鍵重置爲1
- 5. 如何重置核心數據中的主鍵數/最大值?
- 6. 如何在Rails 3中創建沒有空格的N跨度?
- 7. 擁有主數據表類
- 8. 如何在DBF表上創建主鍵?
- 9. 如何在mvc3中使用海量數據庫爲具有複合主鍵的數據庫表創建模型?
- 10. 重新創建表並填充大量數據SQL Server
- 11. SQLite在Android中創建具有多個主鍵的表格
- 12. 在這些表格中插入數據後,我們如何才能在表格中創建外鍵?
- 13. 使用數據在現有表上創建主鍵
- 14. 在表上創建主鍵
- 15. 如何在rails 3中創建'will_paginate'lazyload?
- 16. 在數據庫中添加表格後未創建表格
- 17. 如何在kafka主題數據中創建關鍵值RDD
- 18. 在沒有主鍵的現有表上創建主鍵在SQL Server中
- 19. 如何在FileMaker表中創建新主鍵,然後將現有關係修改爲基於新創建的鍵?
- 20. 如何在ClickHouse中創建主鍵
- 21. 在AfxBeginThread創建後誰擁有CWinThread?
- 22. 刪除並重新創建主鍵
- 23. 如何找到或鍵創建並插入值的Rails 3
- 24. 在數據庫中插入記錄後,Rails 3主鍵在實例變量中未得到更新
- 25. 如何在數據步驟中創建變量並設置爲宏變量值
- 26. 如何重置主鍵和刪除SQLite的DB中創建
- 27. 從數據庫上的所有表中重新設置主鍵
- 28. 如何在Docker中創建數據量?
- 29. 在MySQL中重置主鍵?
- 30. Django如何在表單有效後設置自定義主鍵