在網上找了幾個實驗了一下,感覺不靠譜,需要親自實驗。
alter table t_contract_billterm_record change bill_start_date bill_start_date2 date NOT NULL DEFAULT '0000-00-00' COMMENT '賬單開始時間'; alter table t_contract_billterm_record change bill_end_date bill_end_date2 date NOT NULL DEFAULT '0000-00-00' COMMENT '賬單結束時間';
為什么這么說?
如果只是寫修改完后的列名,不加列的默認值,不加列名說明,將會在修改的時候,將有本就有的信息給覆蓋掉。
所以,在修改列名的時候,要保留列的基本信息,需要在修改列名的時候,強制寫上去。