[mysql] sql_mode
發表於 : 2021年 10月 27日, 16:21
MySQL的sql_mode模式,mysql5.0版本以上支援了三種sql_mode模式,如下:
ANSI 寬鬆模式,對插入資料進行校驗,如果不符合定義型別或長度,對資料型別調整或截斷儲存,報warning警告。
TRADITIONAL 嚴格模式,當向mysql資料庫插入資料時,進行資料的嚴格校驗,保證錯誤資料不能插入,報error錯誤。用於事物時,會進行事物的回滾。
STRICT_TRANS_TABLES 嚴格模式,進行資料的嚴格校驗,錯誤資料不能插入,報error錯誤。
預設是:ANSI模式,請改成 STRICT_TRANS_TABLES
ANSI 寬鬆模式,對插入資料進行校驗,如果不符合定義型別或長度,對資料型別調整或截斷儲存,報warning警告。
TRADITIONAL 嚴格模式,當向mysql資料庫插入資料時,進行資料的嚴格校驗,保證錯誤資料不能插入,報error錯誤。用於事物時,會進行事物的回滾。
STRICT_TRANS_TABLES 嚴格模式,進行資料的嚴格校驗,錯誤資料不能插入,報error錯誤。
預設是:ANSI模式,請改成 STRICT_TRANS_TABLES