db遷移的概念對我來說是新的,但它同時很棒。 :)Rails:重構遷移
我很好奇正確使用遷移,因爲我需要知道如何通過遷移正確添加/刪除/修改表中的列。在過去,我一直通過gui直接編輯數據庫。 :/
什麼是添加新列的最佳方式?我嘗試過使用rails g migration :new_col => :attributes
,但是如果我要創建/刪除/擺弄許多列,這看起來像是一件混亂的事情。
我最大的擔心,現在是學習如何與現場數據庫做到這一點 - 我不能到處去hazardously編輯實時數據庫,但我需要能夠添加,說新user_profile領域和諸如此類的東西。
我有興趣首先聽到有關這方面的最佳方法,其次是您的建議和過去的經驗。
謝謝,SO社區基本上給我一個準教育。
事務過於依賴數據庫的特定處理,不應該用來替代良好的部署實踐。瞥一看http://stackoverflow.com/questions/1108749/limits-on-postgresql-schema-changes-inside-transactions,似乎並非所有的DDL操作都可以在一個事務中執行。然而,一個有用的提示我將開始將所有我的遷移包裝在交易塊中! –