今天在使用load data 將txt文件中的數據導入mysql中的時候,發現了這個錯誤,產生的原因是外鍵中的值,在關聯的表中並不存在。
load data local infile "E:/javaTest/sql.txt" into table question FIELDS TERMINATED by ',' (user_id,point,status,title,content,sub_type_id,delete_flg,entry_date_time,reply_date_time);
使用load data 命令的時候,我將逗號作為了分隔符,所以出現了問題,因為有一個字段是String類型的,裡面可能會包含逗號,所以分割這塊出現了問題。
解決辦法也很簡單,找到出問題的那個外鍵,把值修改一下就可以了。