[請益] 請問關於欄位型態的改變

看板PHP作者 (仁)時間15年前 (2009/02/16 16:59), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
請問mysql資料表中欄位型態改變後,其值一定會不見嗎? 有沒辦法能保留原有的資料?? 例如: 原本欄位型態可能為 enum('A', 'B', 'C', 'D') 現在需要改為 enum('C', 'D', 'E', 'F', 'G') 但在我更改型態後,原有的資料值為A.B的都變成空的 想請問有沒辦法更改欄位型態,而不會影響到原有的資料嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.134.114

02/16 17:03, , 1F
enum不就只限定那資料值,只能在這個值域內嗎...
02/16 17:03, 1F

02/16 17:09, , 2F
恩 可是現在有需求要改變那些限定值 同時也保留
02/16 17:09, 2F

02/16 17:09, , 3F
原有data 不知道有什麼方法能做到嗎?
02/16 17:09, 3F

02/16 19:39, , 4F
改成enum('A','B','C','D','E','F','G')如何.....
02/16 19:39, 4F

02/16 22:28, , 5F
因為我php是抓資料表的欄位型態做為select的選項
02/16 22:28, 5F

02/16 22:29, , 6F
這樣會變成 使用者還是可以選A.B選項
02/16 22:29, 6F

02/19 14:24, , 7F
那你可以在 php 裡面過濾掉 A, B ...
02/19 14:24, 7F
文章代碼(AID): #19cIhop7 (PHP)