راکت

error in migrate role

1 پاسخ

سلام من وقتی جدول رول هارو مینویسم و میخوام migrate کنم این ارور رو میده؟؟؟

  Illuminate\Database\QueryException  : SQLSTATE[HY000]: General error: 1005 Can't create table `laravel`.`permission_role` (errno: 150 "Foreign key constraint is
 incorrectly formed") (SQL: alter table `permission_role` add constraint `permission_role_role_id_foreign` foreign key (`role_id`) references `roles` (`id`) on del
ete cascade)

  at D:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Database\Connection.php:664
    660|         // If an exception occurs when attempting to run a query, we'll format the error
    661|         // message to include the bindings with SQL, which will make this exception a
    662|         // lot more helpful to the developer instead of just the database's errors.
    663|         catch (Exception $e) {
  > 664|             throw new QueryException(
    665|                 $query, $this->prepareBindings($bindings), $e
    666|             );
    667|         }
    668|

  Exception trace:

  1   PDOException::("SQLSTATE[HY000]: General error: 1005 Can't create table `laravel`.`permission_role` (errno: 150 "Foreign key constraint is incorrectly formed
")")
      D:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Database\Connection.php:458

  2   PDOStatement::execute()
      D:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Database\Connection.php:458

  Please use the argument -v to see more details.

@hesammousavi
@mhyeganeh
@bamdad

ثبت پرسش جدید

پاسخ‌ها

1
سبحان دادخواه
سبحان دادخواه
@SobhanDadkhah

تخصص: دانشجوی برنامه نویسی :)

@farshadm9979
سلام. کد های مایگریشن های permissionrole و roles رو میذاشتید بهتر میشد راهنمایی کرد. ولی در 90 درصد مواقع این ارور به دلیل این پیش میاد که شما نوع کلید خارجیتون با نوع آیدی جدولی که بهش رفرنس میدید متفاوته. یا باید هردو integer باشه یا هردو bigInteger و ...

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام