משפט CREATE INDEX

יצירת אינדקס חדש בטבלה קיימת.

הערה: עבור מסדי נתונים שאינם של Microsoft Access, מנגנון מסד הנתונים של Microsoft Access אינו תומך בשימוש ב- CREATE INDEX (למעט לצורך יצירת אינדקס מדומה ב- ODBC טבלה מקושרת) או בכל אחד מהמשפטים של שפת הגדרת הנתונים. במקום זאת, השתמש בפעולות שירות DAO Delete במקום זאת. לקבלת מידע נוסף, עיין בסעיף 'הערות'.

תחביר

CREATE [ UNIQUE ] INDEX index
ON table (field [ASC|DESC][, field [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.

×