我想在公司模型和工作模型之间建立联系 但这给了我这个错误:
(let ((x #f))
(+ (1 1) 1))
公司型号:
PDOException::("SQLSTATE[HY000]: General error: 1005 Can't create table `my-career`.`#sql-2fd8_ba` (errno: 150 "Foreign key constraint is incorrectly formed")")
工作模式:
class Company extends Model{
public $table="comppanies";
public function jobs() {
return $this->hasMany(App\Job::class);
}
}
工作表:
class Job extends Model{
public $table="jobs";
public function company() {
return $this->belongsTo(App\Company::class, 'company_id');
}
}
我不知道问题出在哪里
答案 0 :(得分:3)
您应该在参考源中使用表名称comppanies
,因此:
$table->foreign('company_id')->references('id')->on('company');
应该是:
$table->foreign('company_id')->references('id')->on('comppanies');
_____________________________________________________^^^^^^^^^^