هل يمكن أن يحتوي مفتاح أساسي واحد على مفتاحين خارجيين؟
هل يمكن أن يحتوي مفتاح أساسي واحد على مفتاحين خارجيين؟

فيديو: هل يمكن أن يحتوي مفتاح أساسي واحد على مفتاحين خارجيين؟

فيديو: هل يمكن أن يحتوي مفتاح أساسي واحد على مفتاحين خارجيين؟
فيديو: Database Systems - Database Design: Implementing Entities, Relationships and Attributes 2024, شهر نوفمبر
Anonim

إنه جيد تمامًا لديك مفتاحان خارجيان الأعمدة التي تشير إلى نفسه المفتاح الأساسي عمود في جدول مختلف منذ كل منهما مفتاح غريب القيمة إرادة الإشارة إلى سجل مختلف في الجدول ذي الصلة.

هنا ، هل يمكن لمفتاحين خارجيين إنشاء مفتاح أساسي؟

من المستحيل أن يكون لديك مفتاحين أساسيين . وهذا أحد أسباب تسميته " الأولية "، لأنه إذا كان لديك اثنين ، لا يمكن لأحد أن يكون الأولية ، ولكنها ثانوية الأولية.

بعد ذلك ، السؤال هو ، هل يمكن أن يكون المفتاح الأساسي مفتاحًا خارجيًا في جداول متعددة؟ على سبيل المثال ، ملف مفتاح غريب يجب أن يشير إلى أ المفتاح الأساسي أو قيد فريد ، على الرغم من أن هذا المرجع علبة كن على نفس الشيء طاولة أو على طاولة مختلفة . مفتاح غريب الأعمدة علبة تحتوي على قيم فارغة.

في المقابل ، هل يمكنك الحصول على مفاتيح خارجية متعددة؟

قد طاولة لديك مفاتيح خارجية متعددة ، وكل يمكن أن يكون المفتاح الخارجي جدول أصل مختلف. كل مفتاح غريب يتم فرضه بشكل مستقل بواسطة نظام قاعدة البيانات. لذلك ، العلاقات المتتالية بين الجداول علبة يتم إنشاؤها باستخدام مفاتيح خارجية.

هل يمكننا إضافة مفتاحين خارجيين في الجدول؟

نعم ، تسمح MySQL بهذا. تستطيع لديك مفاتيح خارجية متعددة على نفس الشيء طاولة . ال مفاتيح خارجية في مخططك (على Account_Name و Account_Type) فعل لا تتطلب أي معالجة خاصة أو بناء جملة. يبدو أن على الأقل واحد من هذه الحالات تنطبق على أعمدة المعرف والاسم في العميل طاولة.

موصى به: