我在 AWS 中有兩個(gè) EC2 實(shí)例。我最近將代碼和數(shù)據(jù)庫(kù)從實(shí)例 #1 復(fù)制到實(shí)例 #2。以下 SQL 在我的新實(shí)例中停止工作:INSERT INTO invested_val_nav (username, pf_id, scheme_code, inv_nav, inv_qty, orig_inv_qty, date) VALUES ('xyz@gmail.com','1','120586','40.50000','123.568','123.568','2020-06-08')我要插入的表的結(jié)構(gòu)是:在新實(shí)例中,此插入失敗并出現(xiàn)以下錯(cuò)誤:#1364 - Field 'category' doesn't have a default valueMysql 版本有:Instance#2: mysql Ver 14.14 Distrib 5.7.28, for Linux (x86_64) using EditLine wrapperInstance#1: mysql Ver 14.14 Distrib 5.6.42, for Linux (x86_64) using EditLine wrapper我哪里出錯(cuò)了?我需要在實(shí)例 #2 中更改某個(gè)設(shè)置才能使我的代碼正常工作嗎?
1 回答
慕桂英546537
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
實(shí)例 #2 正在 STRICT SQL 模式下運(yùn)行,而實(shí)例 #1 則不是。我剛剛通過(guò)查詢將模式更改為“”,它就成功了
mysql> SET sql_mode = '';
- 1 回答
- 0 關(guān)注
- 164 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
