Kolay gelsin tabloda foreign kullanıyorum fakat bir foreign key eklemek istediğimde bir error veriyor
Tablo kodum şöyle :
Schema::create('jobs', function (Blueprint $table) {
$table->id()->autoIncrement();
$table->unsignedBigInteger('position_id');
$table->unsignedBigInteger('taskmaster');
$table->unsignedBigInteger('firma_id');
$table->string('title', 150);
$table->string('description')->nullable();
$table->timestamp('finished_at')->nullable();
$table->timestamps();
$table->foreign('position_id')->references('id')->on('positions')->onDelete('cascade');
$table->foreign('taskmaster')->references('id')->on('users')->onDelete('cascade');
$table->foreign('firma_id')->references('id')->on('firmas')->onDelete('cascade');
});
En alttaki firma ile ilgili kısmı eklediğimde bu hatayı veriyor ama diğer foreign lerde hata vermiyor
General error: 1005 Can't create table
advertisement.
jobs(errno: 150 "Foreign key constraint is incorrectly formed") (SQL: alter table
jobsadd constraint
jobs_firma_id_foreignforeign key (
firma_id) re
ferences
firmas(
id) on delete cascade)
Diğerlerinde vermeyip bunda vermemesinin nedeni nedir yardımcı olur musunuz ?
@mgsmus