MySQL 5.7建表时date类型提示默认值类型错误的问题处理
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                MySQL 5.7建表时date类型提示默认值类型错误的问题处理
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                報(bào)的錯(cuò)誤是時(shí)間的默認(rèn)值有錯(cuò)誤,查閱后發(fā)現(xiàn)原來是?MySQL 5.7 版本開始有了一個(gè)?STRICT MODE(嚴(yán)格模式),此模式中對默認(rèn)值做了一些限制。
解決方法就是修改?sql_mode
-- 查看當(dāng)前 select @@sql_mode;-- 去掉 NO_ZERO_IN_DATE 和 NO_ZERO_DATE set @@sql_mode=(select replace(@@sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE','')); -- 查看全局 select @@global.sql_mode;set @@global.sql_mode=(select replace(@@global.sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE',''));設(shè)置完成后重新連接 MySQL 即可
總結(jié)
以上是生活随笔為你收集整理的MySQL 5.7建表时date类型提示默认值类型错误的问题处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 金边债券——国债
- 下一篇: 蚂蚁钱庄速贷上征信吗
