我使用MySQL 我有一個x表格n對應的mvc和y表格n只對應於模型。當我從x的角度選擇一個銷燬時,它應該完成兩個任務。首先,破壞x表中的id並將所有數據從id ....開始保存到y的表 請指導我應該怎麼做以及如何去做。 我嘗試了很多與它有關的編碼,但我失敗了,原因是缺少對軌道上紅寶石的深刻認識。 請幫忙如何將一個表中的所有數據複製到一個新的表格中在導軌中
回答
看看acts_as_archive。這就是我想你在這裏要求的。
編輯:
- 不要使用Rails的2.3.5。升級到 2.3.11或切換到Rails 3,你可能會這麼做,因爲你剛纔說的 無論如何。
- 對於創業板的版本,只需按照
acts_as_archive
說明和 使用任何最新的版本是。 - 關於放哪裏,你 應該在Bundler閱讀。請支付 特別注意 這一頁,名爲「使用Bundler與 框架」。閱讀Rails 教程也不會傷害,我懷疑是 。
可以請你指導什麼vrsion寶石,我應該安裝在軌道上的紅寶石2.3.5和在哪裏存儲文件。因爲紅寶石對我來說是新的。 – Suketa 2011-03-31 08:18:54
Id是一個主鍵,它由rails維護,所以你不能從db中的一行中刪除它。有一些變通辦法跳過這一點,但這些都不是好方法,做這種事情
解決問題的方法:你可以從表X刪除的完整記錄,並可以增加其進入其他表,也ID不能與已刪除的對象相同,因此您可以添加一列,將x_id添加到表中以進行存儲。
嗨,先生。納蘭感謝您的回覆....我已經有x_id ...事情是我dnt knw如何將所有這些數據添加到Y表...我要求,這個動作應該發生只有當我摧毀X ID從X表(從X視圖) – Suketa 2011-03-31 07:43:42
是的,我明白你的觀點。在這種情況下,如果您想要在不使用任何插件的情況下執行此操作,則需要序列化x活動記錄對象並將其存儲在y列中。否則acts_as_archive非常有幫助,我同意jdl的迴應。 – 2011-04-03 18:16:48
是否可以在數據庫中使用觸發器?歸檔是否適合您,開發人員,還是需要能夠從應用程序訪問歸檔信息?
如果您需要代碼中的數據,請查看@ jdl的發佈解決方案。
我已經通過從x表中提取每個項目並插入到y列來完成此操作。比銷燬命令。
- 1. 如何將數據從一個表複製到MySQL中的另一個新表?
- 2. 如何在MySQL中將數據從一個表複製到另一個表中?
- 3. jQuery將一個表頭的屬性複製到另一個表中的所有表數據單元格
- 4. 將行復制到新數據庫中的同一個表中
- 5. 將一個數據表複製到asp.net中的另一個數據表中
- 6. 在MySQL中將所有表從一個數據庫複製到另一個
- 7. 如何在Android中將所有行數據從一個表複製到另一個表中?
- 8. 將mysql數據從一個表複製到另一個表中?
- 9. 如何將某個表中的某些數據複製到另一個表中?
- 10. 如何在同一個數據庫中將大量數據從一個表複製到另一個表中?
- 11. 如何將表中的所有行復制到同一個表中?
- 12. 製作一個新的sql表格,其中一個字段從另一個表格字段中複製數據
- 13. 如何將數據導入另一個表中的表格
- 14. 將一個數據表的某些列複製到一個新的數據表
- 15. 將單個列中的所有行從一個表更新到另一個數據庫中的同一個表
- 16. 將數據從一個表複製到另一個新表,其中列未知
- 17. 將所有工作表數據複製到另一個Excel表格的腳本
- 18. 如何將數據從一個表複製到另一個表中訪問
- 19. 如何根據單元格數據將一行數據從一個表格複製到另一個表格
- 20. 如何將兩個表格中的數據插入到一個表格中?
- 21. 將數據從表中複製到另一個表的過程
- 22. Sql將表中的數據複製到另一個表
- 23. 將表中的數據複製到另一個表MySQL
- 24. 如何在cakephp中將mysql表複製到另一個表中?
- 25. 如何將一個表的所有字段複製到SQL Server 2005 Express中的另一個更寬的表中?
- 26. 如何將三個表格合併到一個新表格中
- 27. 如何將所有提交的行從一個表複製到另一個表
- 28. 如何將數據從一張Excel表格複製到另一張表格中?
- 29. 將數據表複製爲另一個數據表中的列
- 30. 將表中的日期複製到另一個表中的另一個表中
無論誰投票,請至少說明原因。英語顯然不是他的第一語言,他的問題是一個體面的問題。處理存檔數據並不總是微不足道的。 – jdl 2011-03-27 19:00:42