运行CSV SQL批量插入时遇到错误。我收到以下错误消息:
$cardBin = $_POST['additionalData.cardBin'];
$lastdigit = $_POST['additionalData.cardSummary'];
$cardHolderName = $_POST['additionalData.cardHolderName'];
在这些插入语句之前,StoreID和Employee表中创建了StoreID和EmployeeID字段。我不确定我做错了什么。有什么想法吗?
答案 0 :(得分:0)
也许您在插入父表之前尝试将数据插入子表。
答案 1 :(得分:0)
当您必须批量加载通过外键约束相关的一堆表时,您必须首先尝试确保插入所有父行,然后确保子行(将FK约束返回到父行)。
有时候没有办法让插入顺序正确。在这种情况下,您应该删除FK约束,直到加载所有行,然后还原它们。