看板 PHP 關於我們 聯絡資訊
請問mysql資料表中欄位型態改變後,其值一定會不見嗎? 有沒辦法能保留原有的資料?? 例如: 原本欄位型態可能為 enum('A', 'B', 'C', 'D') 現在需要改為 enum('C', 'D', 'E', 'F', 'G') 但在我更改型態後,原有的資料值為A.B的都變成空的 想請問有沒辦法更改欄位型態,而不會影響到原有的資料嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.134.114
j87b0003 :enum不就只限定那資料值,只能在這個值域內嗎... 02/16 17:03
ransonasd :恩 可是現在有需求要改變那些限定值 同時也保留 02/16 17:09
ransonasd :原有data 不知道有什麼方法能做到嗎? 02/16 17:09
Ayukawayen :改成enum('A','B','C','D','E','F','G')如何..... 02/16 19:39
ransonasd :因為我php是抓資料表的欄位型態做為select的選項 02/16 22:28
ransonasd :這樣會變成 使用者還是可以選A.B選項 02/16 22:29
kylekai :那你可以在 php 裡面過濾掉 A, B ... 02/19 14:24