คำสั่ง CREATE INDEX

สร้างดัชนีใหม่บนตารางที่มีอยู่

หมายเหตุ: สำหรับฐานข้อมูลที่ไม่ใช่ Microsoft Access กลไกจัดการฐานข้อมูลของ Microsoft Access จะไม่รองรับการใช้คำสั่ง CREATE INDEX (ยกเว้นการสร้าง ดัชนี Pseudo บน ตารางที่ลิงก์ ของ ODBC) หรือคำสั่งภาษากำหนดโครงสร้างข้อมูลใดก็ตาม ใช้วิธีการสร้าง DAO แทน สำหรับข้อมูลเพิ่มเติม ให้ดูส่วน ข้อสังเกต

ไวยากรณ์

CREATE [ UNIQUE ] INDEX index
ON table (field [ASC|DESC][, field [ASC|DESC], ...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

คำสั่ง CREATE INDEX มีส่วนต่างๆ ต่อไปนี้:

ส่วน

คำอธิบาย

ดัชนี

ชื่อของดัชนีถูกสร้างขึ้น

ตาราง

ชื่อของตารางที่มีอยู่มีดัชนี

เขตข้อมูล

ชื่อของเขตข้อมูลที่จะทำดัชนี เมื่อต้องการสร้างดัชนีเขตข้อมูลเดียว ให้ใส่ชื่อเขตข้อมูลในวงเล็บต่อจากชื่อตาราง เมื่อต้องการสร้างดัชนีที่มีหลายเขตข้อมูล ให้ใส่ชื่อของแต่ละเขตข้อมูลจะใส่ในดัชนี เมื่อต้องการดัชนีแบบเรียงลำดับลง ให้ใช้ คำสงวน ของ DESC มิฉะนั้น ดัชนีจะถือว่าเป็นแบบเรียงลำดับขึ้น


ข้อสังเกต

เมื่อต้องการห้ามไม่ให้มีค่าซ้ำกันในเขตข้อมูลที่เป็นดัชนีหรือเขตข้อมูลของระเบียนต่างๆ ให้ใช้คำ UNIQUE

ในส่วนคำสั่ง WITH คุณสามารถเพิ่มกฎการตรวจสอบข้อมูลได้ คุณสามารถ:

  • ห้ามไม่ให้มีรายการ Null ในเขตข้อมูลที่เป็นดัชนีหรือเขตข้อมูลของระเบียนใหม่โดยใช้ตัวเลือก ไม่อนุญาตค่า NULL

  • ป้องกันไม่ให้ระเบียนที่มีค่า Null อยู่ในเขตข้อมูลที่เป็นดัชนีหรือเขตข้อมูลที่อยู่ในดัชนีโดยใช้ตัวเลือก ละเว้นค่า NULL

  • กำหนดให้เขตข้อมูลที่เป็นดัชนีเป็น คีย์หลัก โดยใช้คำ PRIMARY ซึ่งระบุว่าคีย์ไม่ซ้ำกัน ดังนั้น คุณจึงสามารถละเว้นคำ UNIQUE ได้

คุณสามารถใช้ CREATE INDEX เพื่อสร้างดัชนี Pseudo บน ตารางที่ลิงก์ ใน แหล่งข้อมูล ODBC เช่น Microsoft® SQL Server™ ที่ไม่ได้มีดัชนีอยู่แล้ว คุณไม่จำเป็นต้องได้รับอนุญาตหรือเข้าถึงเซิร์ฟเวอร์ระยะไกลเพื่อสร้างดัชนี Pseudo และฐานข้อมูลระยะไกลจะไม่สนใจและไม่ได้รับผลกระทบโดยดัชนี Pseudo คุณใช้ไวยากรณ์เดียวกันสำหรับตารางที่เชื่อมโยงและตารางดั้งเดิม การสร้างดัชนี Pseudo บนตารางที่เป็นอ่านอย่างเดียวอาจมีประโยชน์อย่างมาก

คุณยังสามารถใช้คำสั่ง ALTER TABLE เพื่อเพิ่มดัชนีแบบเขตเดียวหรือหลายเขตไปยังตาราง และคุณสามารถใช้คำสั่ง ALTER TABLE หรือ DROP เพื่อนำดัชนีที่สร้างขึ้นด้วย ALTER TABLE หรือ CREATE INDEX ออก

หมายเหตุ: อย่าใช้คำ UNIQUE เมื่อคุณสร้างดัชนีใหม่บนตารางที่มีตีย์หลักอยู่แล้ว ถ้าคุณใช้ อาจเกิดข้อผิดพลาดได้



ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×