คีย์หลักคือ คีย์เฉพาะ แต่ละตารางต้องมีคีย์หลักได้ไม่เกินหนึ่งคีย์ แต่สามารถมีคีย์ที่ไม่ซ้ำกันได้หลายคีย์ คีย์หลักใช้เพื่อระบุแถวของตารางโดยไม่ซ้ำกัน
คีย์หลักไม่ซ้ำกันเสมอหรือไม่
คีย์หลักจะไม่ซ้ำกันในทุก SQL คุณไม่จำเป็นต้องกำหนดอย่างชัดเจนว่า UNIQUE หมายเหตุด้านข้าง: คุณสามารถมีคีย์หลักได้เพียงอันเดียวในตาราง และจะไม่อนุญาตให้มีค่าว่าง
กุญแจต่างประเทศเป็นโมฆะได้ไหม
โดย ค่าเริ่มต้น ไม่มีข้อจำกัดสำหรับคีย์ต่างประเทศ คีย์ต่างประเทศสามารถเป็นค่าว่างและทำซ้ำได้ ขณะสร้างตาราง / แก้ไขตาราง หากคุณเพิ่มข้อจำกัดของความเป็นเอกลักษณ์หรือไม่มีค่า null ก็จะไม่อนุญาตให้มีค่า null/ ซ้ำกัน
ตัวอย่างคีย์เฉพาะคืออะไร
คีย์ที่ไม่ซ้ำคือ ชุดของหนึ่งหรือมากกว่าหนึ่งฟิลด์/คอลัมน์ของตารางที่ระบุเร็กคอร์ดในตารางฐานข้อมูลโดยไม่ซ้ำกัน คุณสามารถพูดได้ว่ามันเหมือนกับคีย์หลักเพียงเล็กน้อย แต่สามารถรับค่า Null ได้เพียงค่าเดียวและไม่สามารถมีค่าที่ซ้ำกันได้
ดัชนีและคีย์หลักต่างกันอย่างไร
คีย์หลักคือดัชนีพิเศษ unique สามารถกำหนดดัชนีคีย์หลักได้เพียงรายการเดียวเท่านั้นในตาราง คีย์หลักใช้เพื่อระบุเรกคอร์ดโดยไม่ซ้ำกัน และสร้างขึ้นโดยใช้คีย์เวิร์ด PRIMARY KEY ดัชนีสามารถครอบคลุมคอลัมน์ข้อมูลได้หลายคอลัมน์ เช่น ดัชนี เช่น INDEX (คอลัมน์ A, คอลัมน์ B) ซึ่งเป็นดัชนีร่วม