最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql存儲(chǔ)過程遇到ERROR 1060 (42S21):Duplicate column問題及解決方案

 更新時(shí)間:2025年04月25日 10:21:27   作者:_小魚塘  
這篇文章主要介紹了mysql存儲(chǔ)過程遇到ERROR 1060 (42S21):Duplicate column問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

問題描述

實(shí)際的日常開發(fā)工作中,經(jīng)常需要對(duì)現(xiàn)有表的結(jié)構(gòu)作出變更,涉及到sql相關(guān)的操作,基本都通過初始化腳本來完成,如果初始化腳本運(yùn)行失敗或者遇到其他問題,可能導(dǎo)致sql部分執(zhí)行,不分失敗的問題,從而造成這個(gè)ERROR 1060 (42S21): Duplicate column的問題

問題的解決

方法一:在初始化腳本中添加判斷,對(duì)于ERROR 1060 (42S21): Duplicate column可以容忍的錯(cuò)誤直接跳過繼續(xù)執(zhí)行

方法二:通過存儲(chǔ)過程來實(shí)現(xiàn):

  • 相關(guān)sql如下:
drop procedure if exists add_col_b;
delimiter ';;';
create procedure add_col_b() begin
    if not exists( select * from information_schema.`COLUMNS` where TABLE_NAME='t2' and COLUMN_NAME='b') then
        set names utf8;
        alter  table  t2  add  b int DEFAULT 0 COMMENT '';
    end if;
end;;
delimiter ';';
call add_col_b();
drop procedure if exists add_col_b;
  • 具體操作效果:

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

襄樊市| 许昌市| 涟源市| 图片| 颍上县| 澄城县| 岳阳市| 汉源县| 东明县| 海淀区| 含山县| 渝北区| 高州市| 夏河县| 洪洞县| 天柱县| 沙河市| 霍山县| 平阴县| 宾阳县| 阿坝县| 环江| 手机| 米脂县| 巍山| 井陉县| 台中县| 图木舒克市| 怀柔区| 成武县| 普格县| 扶沟县| 建阳市| 灵丘县| 长治县| 福鼎市| 原平市| 洛阳市| 金寨县| 法库县| 安龙县|