كيف يمكنني إضافة لافتا المفاتيح الخارجية إلى طاولة واحدة باستخدام بريس؟

StackOverflow https://stackoverflow.com/questions/675037

سؤال

ولدي InnoDB الجدول القائمة التي لديها بالفعل مفاتيح خارجية لافتا إلى جداول مختلفة.

ولكن عندما أحاول إنشاء مشيرا المفاتيح الخارجية للمؤشر الرئيسي، وأحصل على خطأ (التحقق من نوع البيانات).

والجدول هو العضو مع USER_ID باسم الابتدائية.

واريد Manager_ID مفتاح أجنبي وهو FK إلى USER_ID.

وكلا INT كل من الطول 10 غير موقعة ...

ولكن أنا لا تزال تحصل على خطأ الاختيار البيانات ...؟

هل كانت مفيدة؟

المحلول

تأكد من أن Manager_ID هو على لا تعيين لNOT NULL.

لديك للسماح بلا قيم في هذا المجال، حيث أن أعلى معظم شخص في الشركة لن يكون لها أي مدير.

<الإضراب> لقد وجدت وظيفة أكثر على لوحات الخلية التي قد تساعد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top