我的情況:
1.由於外鍵較多,插入數據時,提前關閉外鍵(SET FOREIGN_KEY_CHECKS=0)。
2.所使用的sql語句中,有外鍵綁定到其他表中,所以無法從php頁面插入。
原因分析:
SET FOREIGN_KEY_CHECKS=0,此指令只對單一數據庫用戶有效,即使用該語句的用戶有效,可以在忽略外鍵的情況下插入數據。
經驗總結:
對於一些特殊操作,修改用戶權限,應該及時回復正常狀態,也就是說
SET FOREIGN_KEY_CHECKS=0;
sql語句
SET FOREIGN_KEY_CHECKS=1;*********************************這是很重要的********************************