這篇文章主要講解了“Sequoiadb給表增加字段后設(shè)置默認(rèn)值無(wú)效的問(wèn)題怎么解決”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Sequoiadb給表增加字段后設(shè)置默認(rèn)值無(wú)效的問(wèn)題怎么解決”吧!
在綏棱等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需求定制開(kāi)發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)整合營(yíng)銷(xiāo)推廣,成都外貿(mào)網(wǎng)站建設(shè),綏棱網(wǎng)站建設(shè)費(fèi)用合理。
MySQL關(guān)聯(lián)SequoiaDB,給表添加字段并設(shè)置字段默認(rèn)值,完成后查看表中字段默認(rèn)值不生效
【解決辦法】
因當(dāng)前版本(3.0) sequoiasql-mysql對(duì)alter支持不夠完善,可暫時(shí)通過(guò)以下方法規(guī)避此問(wèn)題:
1.將默認(rèn)值設(shè)置為NULL,如:
alter table t1 add column d varchar(50) default null;
2.再通過(guò)IFNULL()函數(shù)設(shè)置想要顯示的默認(rèn)值,如:
select IFNULL(d, 'a') from t1 limit 1;
注:IFNULL函數(shù)表達(dá)式:IFNULL(expr1,expr2)
如果expr1不為NULL,則IFNULL函數(shù)返回expr1的值,否則返回expr2的值。
感謝各位的閱讀,以上就是“Sequoiadb給表增加字段后設(shè)置默認(rèn)值無(wú)效的問(wèn)題怎么解決”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Sequoiadb給表增加字段后設(shè)置默認(rèn)值無(wú)效的問(wèn)題怎么解決這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!