我想在我的數據庫中有一列可以通過兩個列名臨時訪問。有沒有像Oracle中的「列符號鏈接」?
爲什麼?列名被嚴重選擇,我想重構它。因爲我想我的web應用程序,同時更改列名保持穩定,這將是很好的
- 有一個(讓我們叫它)符號鏈接名爲better_column_name指向列bad_column_name
- 變化的web應用使用better_column_name
- 下降的符號鏈接,並better_column_name重命名列
「重構數據庫」建議實際添加第二列,該列在提交時同步以實現此目的。我只是希望Oracle可能有一個更簡單的方法,減少工作量,減少開銷。
爲什麼不只是協調應用程序代碼的發佈以及所需的數據庫更改?在dev/UAT環境中測試更改並促進以受控,協調的方式提供產品。這個問題有點可怕,說實話 – tbone 2011-04-28 19:52:11
爲什麼它很可怕? Web應用程序分佈在多個Web服務器上,將其展開到所有Web服務器需要一些時間(即分鐘)。當然,我可以宣佈一個小維護窗口,一步完成數據庫和Web應用程序的更改。但我不想如果我能避免它。 – 2011-04-29 13:35:51