Seperti yang telah kita bahas dalam komentar di atas, kolom kunci asing harus memiliki tipe data yang sama dengan kunci utama yang dirujuk.
Anda mendeklarasikan user.id
. Anda kunci utama sebagai $table->bigIncrements('id')
yang menjadi BIGINT UNSIGNED AUTO_INCREMENT
dalam sintaks MySQL.
Anda harus mendeklarasikan kunci asing sebagai $table->unsignedBigInteger('user_id')
yang akan menjadi BIGINT UNSIGNED
di MySQL, membuatnya kompatibel dengan menjadi kunci asing ke user.id
kolom.