วีดีโอ: ทุกตารางควรมีคีย์หลักหรือไม่
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ทุกโต๊ะ สามารถ มี (แต่ ทำ ไม่ มี ถึง มี) คีย์หลัก . คอลัมน์หรือคอลัมน์ที่กำหนดเป็น คีย์หลัก รับรองความเป็นเอกลักษณ์ใน ตาราง ; สองแถวไม่สามารถ มี เหมือน กุญแจ . NS คีย์หลัก หนึ่ง ตาราง อาจช่วยในการระบุบันทึกในอื่น ๆ โต๊ะ และร่วมเป็นส่วนหนึ่งกับ คีย์หลักของตาราง.
นอกจากนี้ ตารางทั้งหมดควรมีคีย์หลักหรือไม่
โต๊ะทั้งหมด ในฐานข้อมูลเชิงสัมพันธ์ ควรมีคีย์หลัก . NS คีย์หลัก เป็นคอลัมน์หรือชุดของคอลัมน์ที่อนุญาตให้แต่ละแถวใน ตาราง ให้มีเอกลักษณ์เฉพาะตัว ไม่มีสองแถวใน a ตาราง กับ คีย์หลัก สามารถ มี เหมือน คีย์หลัก ค่า.
นอกจากนี้คีย์หลักเป็นภาคบังคับใน SQL หรือไม่ คุณสามารถใช้ UNIQUE (ข้อจำกัดมากกว่าดัชนี) และ NOT NULL ร่วมกันเพื่อบังคับใช้ กุญแจ ใน SQL . ดังนั้น ไม่ใช่ a คีย์หลัก (หรือแม้กระทั่ง คีย์หลัก ) ไม่จำเป็นใน SQL เซิร์ฟเวอร์
ตามลำดับ เราสามารถมีตารางที่ไม่มีคีย์หลักได้หรือไม่?
ไม่ ทุกๆ ตาราง ควร มี บางคอลัมน์ (หรือชุดของคอลัมน์) ที่ระบุหนึ่งแถวและแถวเดียวเท่านั้น ทำให้ง่ายต่อการรักษาข้อมูล มันเป็นความจริง, ปราศจาก NS คีย์หลัก (หรือบางอย่างที่ไม่เหมือนใคร กุญแจ ), คุณ อย่า มี ความผิดปกติของการแทรก if คุณ ไปแทรกข้อมูลเดิมหลายๆ ครั้ง
ตารางสามารถมีคีย์หลักได้กี่คีย์
หนึ่งคีย์หลัก