الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

خاصية تفعيل الارتباطات بين الجداول

بدأه joo في 22 يونيو 2008 · 9 رد · 712 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام

صممت قاعدة المعطيات بحيث تدعم وجود روابط بين الجداول

لهيك المحرك من نمط innoDb engin

بس وانا عم اشتغل على phpMyAdmin

شفت الجملة التالية

General relation features Disabled

فياتر عن جد هي الخاصية غير مفعلة على المخدم , من غير شي انا سمعان هيك خبرية من قبل

اذا كانت عن جد مالها مفعلة يا ريت تخبروني مشان لحق حالي وعدلها , ويا ريت تبعثوا الحلول الممكنة مشان تحقيق الربط السابق بين الجداول

ولكم جزيل الشكر مسبقا

سلام

#2

هناك ملف إعداد بإسم my.ini خاص بإعدادات MySQL, ابحث فيه عن السطر

 #skip-innodb

وقم بالغاء علامة # ..

تم تعديل هذه المشاركة بواسطة محمد معاشر في 22 يونيو 2008 في 16:00

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#3

السلام عليكم

بصراحة معلومة جديدة بالنسبة لي ... شكراً أخ محمد

ولكن لي تعقيب صغير وهو:

معظم السكربتات المشهورة (إن لم يكن كلها) تقوم بربط الجداول برمجياً وليس عن طريق الداتا بيز ...

#4
اقتباس
معظم السكربتات المشهورة (إن لم يكن كلها) تقوم بربط الجداول برمجياً وليس عن طريق الداتا بيز ...

وهذا "للاسف" صحيح . ولكن ليس هو الطريقة الصحيحه , فطالما وجدت تقنية تساعد على التقليل من الاخطاء فلماذا لاتستخدم ؟ . طبعاً موضوع التكامل المرجعي لقواعد البيانات قد حلته اغلب قواعد البيانات التجارية المعروفه من زمان, وبحد علمي سوف تحل المشكله بشكل جذري في الاصدار القادم من MySQL الموجه لمجتمع المصادر المفتوحه من خلال مشروع Falcon . ومعروف ان محرك innoDB مملوك الان لشركه اوراكل ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#5

أه .. بس المشكلة أن السكربت يكون موجه لعدد كبير من المستخدمين وهؤلاء المستخدمين ليس كلهم لديه سيرفر خاص به ليقوم بإعدادات العلاقات وليس كلهم ذو خبرة لقوموا بمثل هذا الأمر ... لذلك جعل الأمر برمجي أفضل للسهولة ....

ولكن من ناحية السرعة والأداء فمن المؤكد أن طريقة DB أفضل

والله أعلم

#6
اقتباس
وهؤلاء المستخدمين ليس كلهم لديه سيرفر خاص به ليقوم بإعدادات العلاقات وليس كلهم ذو خبرة لقوموا بمثل هذا الأمر ... لذلك جعل الأمر برمجي أفضل للسهولة ....

هو لايتطلب سيرفر خاص , بل يمكن عمل التكامل المرجعي من خلال الـ SQL نفسها , وهذا موجود في الاوراكل والـ MS SQL وحتى قاعدة البيانات الحره مثل PostgreSQL والـ FireBird ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#7

أقصد تفعيل

innodb

#8
خالد_الحوراني كتب:
أقصد تفعيل

innodb

ولماذا لايتم تفعيله من قبل شركه الاستضافه ؟!

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#9

هذا قصدي هات لبين ماشركات الاستضافة تفعله ... يعني لازم تحسب حساب جميع المستخدمين

زي مابيعملوا بأن يأخذوا بعين الاعتبار بأنه توجد شركات php4 ...

#10

شكرا كتير لجهودكم ومعلوماتكم ,وان شاء الله يزدكم من علمه اكتر واكتر ,ومع زيادة العلم يزيد رغبتكم في العطاء والتعليم

سلام

مواضيع مشابهة