mysql修改自增長主鍵int類型為char類型示例
原來有一個表中的主鍵是int自增長類型,
因為業(yè)務(wù)變化需要把int改成char類型的主鍵。同時因為原來的表中已經(jīng)存在了數(shù)據(jù),不能刪除表重建,只能修改表結(jié)構(gòu)。
首先去掉自增長屬性:
alter table table_name change indexid indexid int;
然后去掉主鍵:
ALTER TABLE table_name DROP primary key;
修改表結(jié)構(gòu)為char類型:
alter table table_name change indexid indexid char(18);
最后重新添加主鍵:
alter table table_name add primary key(indexid);
相關(guān)文章
Linux系統(tǒng)下自行編譯安裝MySQL及基礎(chǔ)配置全過程解析
這篇文章主要介紹了Linux系統(tǒng)下自行編譯安裝MySQL及基礎(chǔ)配置全過程解析,配置方面主要針對InnoDB引擎來講,需要的朋友可以參考下2016-02-02
MySQL binlog日志記錄格式寫入機制及相關(guān)參數(shù)講解
這篇文章主要為大家介紹了MySQL binlog日志記錄格式寫入機制及相關(guān)參數(shù)使用講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-09-09
MySQL數(shù)據(jù)同步出現(xiàn)Slave_IO_Running:?No問題的解決
本人最近工作中遇到了Slave_IO_Running:NO報錯的情況,通過查找相關(guān)資料終于解決了,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)同步出現(xiàn)Slave_IO_Running:?No問題的解決方法,需要的朋友可以參考下2023-05-05

