جملة CREATE INDEX

إنشاء فهرس جديد في جدول موجود.

ملاحظة: بالنسبة لقواعد البيانات التي لا تنتمي إلى Microsoft Access، لا يدعم مشغل قاعدة بيانات Microsoft Access استخدام CREATE INDEX (باستثناء إنشاء فهرس زائف في جدول مرتبط خاص بـ ODBC)أو أي من جمل لغة تعريف البيانات. استخدم أساليب "إنشاء DAO" بدلاً من ذلك. لمزيد من المعلومات، راجع المقطع "ملاحظات".

بناء الجملة

الجدول‏CREATE [ UNIQUE ] INDEX index
ON (الحقل [ASC|DESC][، الحقل [ASC|DESC]، ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

تحتوي جملة CREATE INDEX على الأجزاء التالية:

الجزء

الوصف

الفهرس

اسم الفهرس المطلوب إنشاؤه.

الجدول

اسم الجدول الموجود الذي سيحتوي على الفهرس.

الحقل

اسم الحقل أو الحقول المطلوب فهرستها. لإنشاء فهرس مفرد الحقل، قم بإدراج اسم الحقل بين قوسين بعد اسم الجدول. لإنشاء فهرس متعدد الحقول، قم بإدراج اسم كل حقل ليكون مضمناً في الفهرس. لإنشاء فهارس تنازلية، استخدم كلمة محجوزة لـ DESC؛ وإلا سيتم من المفترض ترتيب الفهارس ترتيباً تصاعدياً.


ملاحظات

لمنع وجود قيم مكررة في الحقل أو الحقول المفهرسة من سجلات مختلفة، استخدم الكلمة المحجوزة UNIQUE.

في العبارة الاختيارية WITH، يمكنك فرض قواعد التحقق من صحة البيانات. يمكنك تنفيذ ما يلي:

  • منع إدخالات القيمة Null في الحقل أو الحقول المفهرسة من السجلات الجديدة باستخدام الخيار DISALLOW NULL.

  • منع السجلات التي تحتوي على القيم Null في الحقل أو الحقول المفهرسة من تضمينها في الفهرس باستخدام الخيار IGNORE NULL.

  • تحديد الحقل أو الحقول المفهرسة كـ "مفتاح أساسي" باستخدام الكلمة المحجوزة PRIMARY. هذا يعني أن المفتاح فريد، بحيث يمكنك حذف الكلمة المحجوزة UNIQUE.

يمكنك استخدام CREATE INDEX لإنشاء فهرس زائف في جدول مرتبط ضمن مصدر بيانات ODBC، مثل Microsoft® SQL Server™‎، الذي لا يحتوي بالفعل على فهرس. لا تحتاج إلى إذن أو حق وصول إلى الخادم البعيد لإنشاء فهرس زائف، حيث أن قاعدة البيانات البعيدة تجهل الفهرس الزائف ولا تتأثر به. يمكنك استخدام بناء الجملة نفسه لكل من الجداول المرتبطة والأصلية. قد يكون إنشاء فهرس زائف في جدول ما عادةً ما يكون للقراءة فقط مفيداً بشكل خاص.

يمكنك أيضاً استخدام الجملة ALTER TABLE لإضافة فهرس مفرد الحقل أو متعدد الحقول إلى جدول ما، ويمكنك استخدام الجملة ALTER TABLE أو الجملة DROP لإزالة فهرس تم إنشاؤه باستخدام ALTER TABLE أو CREATE INDEX.

ملاحظة: لا تستخدم الكلمة المحجوزة PRIMARY عندما تقوم بإنشاء فهرس جديد في جدول ما يحتوي بالفعل على مفتاح أساسي؛ إذا فعلت ذلك، فسوف يحدث خطأ ما.



توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×