在将数据插入mysql数据库的过程中,我发现错误如下,并且在上一个问题的回答中,我在我的模型中添加了 TTR NM_000371.3
LAMA4 NM_001105208.1
LAMA4 NM_002290.3
DSP NM_004415.2
文件但仍显示错误。
当我创建我的第一个条目表时,它接受没有任何错误,但是当我将新条目显示错误时。
的
的TTR NM_000371.3
LAMA4 NM_002290.3 (since `$10` ="reference standard" and `$7` ="t2" and `$9` ="p2", this is used)
DSP NM_004415.2
的
Article.php
的
的protected $fillable
的
迁移文件 的 的
的SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`app`.`articles`, CONSTRAINT `articles_ibfk_1` FOREIGN KEY (`article_id`) REFERENCES `users` (`id`)) (SQL: insert into `articles` (`article_head`, `article_body`) values (abkskfbasfbv, zbfvaksdvaskdvjsdc
))
的
2016_04_27_181606_add_foreign_keys_to_articles_table.php
的
的<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Article extends Model
{
protected $fillable = [
'article_head', 'article_body',
];
public $timestamps = false;
}
的
答案 0 :(得分:1)
放
protected $primaryKey = "article_id";
在你的文章模型中。
答案 1 :(得分:0)
它只是意味着您正在插入的表项目上的article_id的值在表用户上不存在,或者您没有为表用户上的文章插入值。请记住,表用户列article_id的值取决于表用户的ID值