حذف الفهرس DROP INDEX
< SQL
يستخدم هذا الأمر لحذف فهرس أو أكثر في قاعدة البيانات وفق البنية العامّة الآتية:
DROP INDEX [ IF EXISTS ] name [ CASCADE | RESTRICT ]
إذ يُحذف الفهرس المحدد باسم name
، وتمنع IF EXISTS
حدوث أي خطأ في حال عدم وجود هذا الفهرس في قاعدة البيانات، أما الكلمة المفتاحية CASCADE
فهي للإعلام بحذف أي كائنات objects معتمدة على الفهرس المحذوف، وبالحالة الافتراضية فإن RESTRICT
تمنع حذف الفهرس إن كان هناك اعتماد عليه من قبل كائن ما.
بعض أمور التوافقية في المحركات
في محرك Oracle: لدى حذف الفهرس فيُلغى تفعيل كافة الكائنات المعتمدة عليه تلقائيًا.
في محركي SQL Server و MySQL: يجب ذكر الجدول في الأمر ليصبح بالشكل الآتي:
DROP INDEX index_name ON tbl_name
مثال
لحذف الفهرس title_index
يستخدم الأمر الآتي:
DROP INDEX title_index;
التوافقية
SQLServer | SQLite | Oracle | PostgreSQL | MySQL |
---|---|---|---|---|
نعم | نعم | نعم | نعم | نعم |