هل إسقاط جدول في MySQL إسقاط الفهارس أيضا؟
سؤال
لم يذكر صراحة في الوثائق (http://dev.mysql.com/doc/refman/6.0/en/drop-table.html.). أسأل لأنني رأيت للتو ترحيل قاعدة بيانات غريبة في مشروع القضبان حيث يقوم المطور بإزالة جميع الفهارس قبل إسقاط الجدول، ويبدو أنه غير ضروري.
المحلول
نعم إنها كذلك.
ومع ذلك، إذا كان لديك قيود مفاتيح أجنبية مثل تقييد أن ضمان سلامة المرجعية مع الجداول الأخرى، فسوف ترغب في إسقاط هذه المفاتيح قبل إسقاط جدول أو اقتطاعه.
نصائح أخرى
نعم سوف يسقط الفهرس. لا يوجد سبب للحفاظ على الفهرس إذا كان الجدول الأساسي ليس هناك. أظن أن الهجرة النزولية تقوم فقط بعكس الترحيل الصعودي على أساس واحد إلى واحد.
إنه غير محدود. ومع ذلك، قد يتم منع جدول التسجيل الخاص بك عندما يكون الجدول جزءا من العلاقات الرئيسية الأجنبية وإسقاط جدولك من شأنه أن يكسر التبعيات.
لا تنتمي إلى StackOverflow