如題,直接在表結構里把Varchar2改為Number已經是不可能了,有沒有辦法在存在資料的情況下修改型別(有些欄位為空)
uj5u.com熱心網友回復:
建新表,轉移到新表,刪舊表,改名uj5u.com熱心網友回復:
假定原來的列名為 C1,型別為 varchar1. 增加新列 C2,型別為 integer。
2. 更新 C2 的值為 C1,如轉換失敗,你需要檢查資料。
3. 將 C1 列 update 為 null。
4. 修改 C1 的型別為 integer。
5. 將 C1的值更新為 C2。
6. 洗掉 C2列。
uj5u.com熱心網友回復:
增加新列...uj5u.com熱心網友回復:
版主說的就是我平常做的,不同的就是 我一般都會有一列空(或者多列)的作為備用列。uj5u.com熱心網友回復:
重建一個表,對應好欄位名,再把資料匯入過來轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/106221.html
標籤:基礎和管理
