السلام عليكم ..
اعمل على الphp myadmin
كنت ابحث فوجدت انه لا يمكن وضع عدة foreign keys بالجدول فهل هذا صحيح وما الحل.؟
السلام عليكم ..
اعمل على الphp myadmin
كنت ابحث فوجدت انه لا يمكن وضع عدة foreign keys بالجدول فهل هذا صحيح وما الحل.؟
تم تعديل هذه المشاركة بواسطة Jasmin74 في 1 فبراير 2013 في 20:19
وعليكم السلام ورحمة الله وبركاته
من قال بهذا ؟
يمكن وضع أي عدد من المفاتيح الغريبة في الجدول , يمكنك هذا من خلال تطبيق أوامر SQL من خلال لغة php
بما أنك تستخدمي phpMyadmin فستضغطي على الجدول المراد إنشاء المفاتيح الغريبة به وتضغطي على Structure ثم Relation view ثم أمام اسم الحقل الذي تريدي جعله حقل غريب في الجدول إختاري الحقل المراد ربطه بهذا الحقل من جدول أخر وهكذا لأي عدد من الحقول .
لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق
لا إله إلا أنت سبحانك إني كنت من الظالمين
غير صحيح اختي ,
اي حقل في جدول ما , وله نفس القيمة في في حقل مفتاح اساسي في جدول اخر يعتبر foreign key لذلك يمكن ان يكون لدينا اكثر من foreign key
مثال في جدول السيارات , يمكن ان يكون لدينا حقل للشركة ( مفتاح اجنبي ) , وحقل للموديل , و حقل للشركة المستوردة , وحقل للمالك , و هكذا ... كلها مفاتيح اجنبية
شكرا لكم..سأحاول ...
أخانا احمد ممكن الخطوات بالإنكليزي، لأنني اجد صعوبة بالعربي...
ahmedsaoud31 كتب:وعليكم السلام ورحمة الله وبركاته
من قال بهذا ؟
يمكن وضع أي عدد من المفاتيح الغريبة في الجدول , يمكنك هذا من خلال تطبيق أوامر SQL من خلال لغة php
بما أنك تستخدمي phpMyadmin فستضغطي على الجدول المراد إنشاء المفاتيح الغريبة به وتضغطي على Structure ثم Relation view ثم أمام اسم الحقل الذي تريدي جعله حقل غريب في الجدول إختاري الحقل المراد ربطه بهذا الحقل من جدول أخر وهكذا لأي عدد من الحقول .
هذه الميزة غير موجودة في الاصدار phpMyAdmin Database Manager Version 2.10.2 على فكرة ,
اقتباسهذه الميزة غير موجودة في الاصدار phpMyAdmin Database Manager Version 2.10.2 على فكرة ,
حقيقاً لا أعلم بهذا لأني لا أستخدم phpMyadmin كثيراً في هذه الأمور نسختي الحالية هي phpMyAdmin 3.5.2.2
لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق
لا إله إلا أنت سبحانك إني كنت من الظالمين
طيب ان وضعناها بالكود فهي لا تظهر ك relation واضحة صح؟؟
شكرا لكم .. مشي الحال..
الاكثر اهمية من اظهار العلاقة , هي ان تكوني على علم بطبيعة العلاقة , ومعرفة متى واين و نوع الاستعلام المرتبط بها
فانت من تتحكمين اكثر في هذه النقطة .
الامر سيكون اكثر تعقيداً في حالة قواعد البيانات المعقدة البنية و كثيرة الجداول .
أكيد اخي الكريم..الآن عندي مشكلة بالاستعلام query وسأضعه في موضوع مستقل..
يرجى منك اختيار افضل إجابة في هذا الموضوع
وشكراً
Everything will be fine when we TALK LESS, DO MORE
افضل اجابة !؟!
يا اخي العزيز الاجابات متكاملة معاً اجاباتي مع اجابات احمد السعود ,
وشكراً لك
للأسف أخي الكريم, نظام أفضل أجابة افتراضياً لا يدعم إلا اجابة واحد يتم اختيارها من قبل صاحب الموضوع, قد نقوم بتعديل النظام مستقبلاً ليشمل حالة وجود أكثر من اجابة صحيحة.
ولكن الآن مضطرون للعمل عليه كما هو إلى حين معرفة كيفية عمل هذا النظام بشكل كامل كون برمجية المنتدى هي منتج تجاري وليس عمل خاص
Everything will be fine when we TALK LESS, DO MORE
تصحيحا للكلام , ادا كانت ميزة relation view غير موجودة , يجب ان نفعلها من خلال تفعيل InnoDB
http://www.w3expert.com/2008/03/how-to-enable-view-feature-in.html