首先我們要明確一點(diǎn),navicat在使用轉(zhuǎn)存為SQL文件的方式導(dǎo)出數(shù)據(jù)庫(kù)時(shí),如果有外鍵那么就會(huì)導(dǎo)致導(dǎo)入時(shí)出錯(cuò),因此我們需要使用數(shù)據(jù)傳輸?shù)姆绞竭M(jìn)行導(dǎo)出。
(學(xué)習(xí)視頻分享:編程視頻)
選成使用文件方式進(jìn)行保存
高級(jí)選項(xiàng)需選成
這樣導(dǎo)出的SQL腳本就是完整版本的,在新數(shù)據(jù)庫(kù)中導(dǎo)入不般不會(huì)報(bào)錯(cuò).
*如果出現(xiàn)導(dǎo)入報(bào)錯(cuò):[Err] 1067 – Invalid default value for ‘search_time’?報(bào)錯(cuò)原因意思是說(shuō):mysql5.7版本中有了一個(gè)STRICT mode(嚴(yán)格模式),而在此模式下默認(rèn)是不允許設(shè)置日期的值為全0值的,所以想要 ?解決這個(gè)問(wèn)題,就需要修改sql_mode的值。
解決辦法:
mysql>?select?@@sql_mode; mysql>?set?sql_mode=(select?replace(@@sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE',''));
這里改完是沒(méi)用的,因?yàn)橐娜謪?shù)。
mysql>?set?@@global.sql_mode=(select?replace(@@global.sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE','')); mysql>?select?@@global.sql_mode;
再導(dǎo)入就可以了。
相關(guān)推薦:編程視頻
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦