實際上問題出現了,因爲我們已經命名了列authorization
,這在MySQL上可以正常使用,但在Postgres上失敗,authorization
是保留關鍵字。在MySQL中使用別名重命名列
即使在不同的數據庫中,我們也希望所有模式都同步,因此我們希望將MySQL目錄中的authorization
重命名爲中性。
如果重新命名MySQL表列可以與舊版本和更新版本的應用程序無縫地工作至少幾天,以便過渡順利,那將會很棒。
有沒有人知道如何做到這一點?一個好主意是有某種別名/重定向,例如創建一個新列_authorization
,該列與authorization
實際上是同一列,但使用新名稱。使用新名稱_autorization
的查詢將使用舊名稱進行查詢。然後我們可以更新應用程序。如果所有服務器都有最新的二進制文件,我們可以刪除別名並重命名該列。
任何想法?任何幫助是極大的讚賞。
你好,謝謝。害怕但並不意外:)節日快樂! – user1946784 2009-12-24 13:20:20