Mahmoud Alrashidi نشر 29 مارس 2021 أرسل تقرير نشر 29 مارس 2021 لا أعرف ما الذي يحدث مع المفتاح الثانوي الخاص بي ، لا يمكنني القيام بعملية التهجير كلما حاولت تنفيذ الأمر، يظهر لي خطأ SQLSTATE[HY000]: General error: 1005 Can't create table abs-b2.articles (errno: 150 "Foreign key constraint is incorrectly formed") (SQL: alter table articles add constraint articles_user_id_foreign foreign key (user_id) references users (id) on delete cascade) هل هناك مُشكلة او خطأ ما أقوم به و كيف أحل المشكلة. اقتباس
0 بلال زيادة نشر 29 مارس 2021 أرسل تقرير نشر 29 مارس 2021 يبدو يجب أن يكون حقل user_id من نوع unsignedBigInteger في جدول articles فيكون جدول users بهذا الشكل Schema::create('users', function (Blueprint $table) { $table->id(); // unsignedBigInteger // other columns }); و جدول articles Schema::table('articles', function (Blueprint $table) { $table->unsignedBigInteger('user_id'); $table->foreign('user_id')->references('id')->on('users'); }); اقتباس
السؤال
Mahmoud Alrashidi
لا أعرف ما الذي يحدث مع المفتاح الثانوي الخاص بي ، لا يمكنني القيام بعملية التهجير كلما حاولت تنفيذ الأمر، يظهر لي خطأ
SQLSTATE[HY000]: General error: 1005 Can't create table abs-b2.articles (errno: 150 "Foreign key constraint is incorrectly formed") (SQL: alter table articles add constraint articles_user_id_foreign foreign key (user_id) references users (id) on delete cascade)
هل هناك مُشكلة او خطأ ما أقوم به و كيف أحل المشكلة.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.