سلام من یک دیتابیس می سازم به نام photos که می خوام عکس هام در اون ثبت بشه این کد در دیتابیسم هست که می زنم
Schema::create('photos', function (Blueprint $table) {
$table->increments('id');
$table->string('path');
$table->string('name');
$table->unsignedInteger('userid');
$table->foreign('userid')->references('id')->on('users');
$table->timestamps();
});
وقتی که php artisan migrate رو میزنم این ارور میزنه
Illuminate\Database\QueryException : SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL: alter table photos
add constraint photos_user_id_foreign
foreign key (user_id
) references users
(id
))
@hamiidev
سلام . باید تایپ ستون id در جدول یوزر ها رو هم از نوع integer قرار بدید یا اینکه کلید خارجیتون رو از نوع unsignedBigInteger تعریف کنید.
به طور کلی کلید خارجی باید تایپش با تایپ رفرنسش یکی باشه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟