INSERT INTO doc_main (..., shunxu, ...) VALUES (..., '', ...);
-- [Err] 1366 - Incorrect integer value: '' for column 'shunxu' at row 1
shunxu 為 INT 型別,傳入空字串 '' 導致型別轉換失敗 (SQL_MODE 含 STRICT_TRANS_TABLES 時)。
SHOW COLUMNS FROM doc_main LIKE 'shunxu'; 確認 Default: NULL。ALTER TABLE doc_main MODIFY shunxu INT NOT NULL DEFAULT 0;NULL 或 0 而非空字串。FLUSH PRIVILEGES; 使生效。檢查 SELECT @@SQL_MODE;,若包含 STRICT_TRANS_TABLES / STRICT_ALL_TABLES 會嚴格拒絕非法值;移除嚴格模式可相容但不建議,應修正資料/程式。