คีย์หลักคืออะไร

ในฐานข้อมูล SQL คีย์หลัก คือหนึ่งคอลัมน์ขึ้นไปที่ระบุแต่ละแถวในตารางโดยไม่ซ้ำกัน คีย์หลักถูกกำหนดโดยใช้ข้อ จำกัด ของคีย์หลักเมื่อสร้างตารางหรือแก้ไขตาราง แต่ละตารางสามารถมีคีย์หลักได้เพียงคีย์เดียวเท่านั้น

คอลัมน์ที่กำหนดเป็นคีย์หลักโดยเนื้อแท้มีข้อ จำกัด NOT NULL ซึ่งหมายความว่าพวกเขาจะต้องมีค่า หากมีการเปลี่ยนแปลงตารางเพื่อเพิ่มคีย์หลักคอลัมน์ใด ๆ ที่ถูกกำหนดเป็นคีย์หลักจะต้องไม่มีค่าว่างเปล่าหรือค่า NULL หากคอลัมน์ทำไม่สามารถเพิ่มข้อ จำกัด คีย์หลัก นอกจากนี้ในบางฐานข้อมูลเชิงสัมพันธ์การเพิ่มคีย์หลักสร้างดัชนีตารางเพื่อปรับปรุงความเร็วในการค้นหาแถวของข้อมูลที่เฉพาะเจาะจงเมื่อแบบสอบถาม SQL ถูกเรียกใช้กับตาราง

ข้อกำหนดฐานข้อมูล, หลัก, SQL