ชุดของตารางที่มีแถวและคอลัมน์ซึ่งจัดเก็บข้อมูลที่ดึงมาหรือใช้เป็นและเมื่อจำเป็นเรียกว่าข้อมูล ข้อมูลที่จัดเก็บไว้ในแถวและคอลัมน์จะถูกกำหนดโดยคีย์ที่ใช้ในตาราง
ประเด็นที่สำคัญ
- คีย์หลักคือตัวระบุฐานข้อมูลที่ใช้ในการระบุแต่ละแถวในตารางโดยไม่ซ้ำกัน ช่วยให้มั่นใจได้ถึงความสอดคล้องของข้อมูล และไม่สามารถมีค่าว่างได้
- คีย์เฉพาะคือข้อจำกัดของฐานข้อมูลที่รับประกันความเป็นเอกลักษณ์ของข้อมูลในคอลัมน์หรือชุดของคอลัมน์ ยกเว้นว่าสามารถมีค่า Null ได้
- ความแตกต่างที่สำคัญระหว่างคีย์หลักและคีย์เฉพาะอยู่ที่ฟังก์ชันการทำงาน ค่าเผื่อค่า Null และความจริงที่ว่าตารางสามารถมีคีย์หลักได้เพียงคีย์เดียวแต่มีคีย์ที่ไม่ซ้ำกันหลายคีย์
คีย์หลักกับคีย์เฉพาะ
คีย์หลักคือคอลัมน์หรือชุดของคอลัมน์ที่ระบุแต่ละแถวในตารางโดยไม่ซ้ำกัน ซึ่งหมายความว่าแต่ละค่าในคีย์หลักจะต้องไม่ซ้ำกันและไม่สามารถเป็นค่าว่างได้ คีย์ที่ไม่ซ้ำคือคอลัมน์หรือชุดของคอลัมน์ที่ทำให้แน่ใจว่าแต่ละค่าในคีย์ไม่ซ้ำกัน แต่ก็สามารถยอมให้มีค่า Null ได้
คีย์หลักของตาราง การ จำกัด ระบุแถวของตารางโดยไม่ซ้ำกัน ในตารางข้อมูลใดๆ จะมีคีย์หลักเพียงคีย์เดียวเท่านั้น ไม่ใช้ค่าว่าง นอกจากนี้ยังไม่อนุญาตให้มีคีย์ซ้ำกัน
คีย์เฉพาะของตารางช่วยยืนยันว่าข้อมูลในแต่ละแถวและคอลัมน์ไม่ซ้ำกันและไม่ซ้ำกัน ในตาราง มีคีย์ที่ไม่ซ้ำกันมากกว่าหนึ่งคีย์
ตารางเปรียบเทียบ
พารามิเตอร์ของการเปรียบเทียบ | คีย์หลัก | คีย์เฉพาะ |
---|---|---|
ฟังก์ชั่นพื้นฐาน | ฟังก์ชันพื้นฐานของคีย์หลักคือการระบุแถวในตารางโดยไม่ซ้ำกัน | ฟังก์ชันพื้นฐานของคีย์เฉพาะคือการใช้เงื่อนไขเพิ่มเติมกับแถวเพื่อให้ไม่ซ้ำกัน |
จำนวนคีย์ในตาราง | ตารางมีคีย์หลักเพียงคีย์เดียว | ตารางสามารถมีคีย์เฉพาะได้มากกว่าหนึ่งคีย์ |
การยอมรับค่า Null | คีย์หลักไม่ยอมรับค่า Null | คีย์เฉพาะสามารถรับค่า Null ได้ |
การจัดทำดัชนี | คีย์หลักมีดัชนีเริ่มต้นของคลัสเตอร์ | ดัชนีเริ่มต้นในคีย์เฉพาะไม่อยู่ในกลุ่ม |
คีย์ซ้ำ | ไม่อนุญาตให้ใช้คีย์ซ้ำในคีย์หลักของตาราง | อนุญาตให้ใช้คีย์ที่ซ้ำกันในคีย์เฉพาะของตารางได้หากส่วนคีย์หนึ่งส่วนขึ้นไปเป็นค่าว่าง |
คีย์หลักคืออะไร?
หนึ่งในคีย์ที่สำคัญที่สุดของตารางข้อมูลคือคีย์หลัก คีย์หลักคือคีย์ที่ยืนยันความเป็นเอกลักษณ์ของตารางข้อมูล
คีย์หลักไม่ยอมรับค่า Null คีย์หลักไม่ยอมรับค่าที่ซ้ำกัน ดัชนีเริ่มต้นของคีย์หลักเป็นแบบคลัสเตอร์
ไวยากรณ์สำหรับการสร้างคีย์หลักในตารางคือ-
สร้างบุคคลในตาราง (ID int ไม่เป็นโมฆะ, นามสกุล วาร์ชาร์(255) ไม่เป็นโมฆะ ชื่อ varchar (255) อายุ int คีย์หลัก (ID));
คีย์เฉพาะคืออะไร?
คีย์อื่นของตารางข้อมูลคือคีย์เฉพาะ คีย์เฉพาะในตารางข้อมูลจะระบุแถวที่ไม่ซ้ำนอกเหนือจากคีย์หลัก หน้าที่ของคีย์เฉพาะคือใช้เงื่อนไขกับแถวที่ทำให้ไม่ซ้ำกัน
คีย์เฉพาะสามารถรับค่า Null ได้ นอกจากนี้ยังใช้ค่าที่ซ้ำกันในตารางหากส่วนสำคัญหนึ่งส่วนหรือมากกว่าหนึ่งส่วนเป็นค่าว่าง พบดัชนีเริ่มต้นของคีย์เฉพาะ
ไวยากรณ์ของการสร้างคีย์เฉพาะในตารางคือ-
สร้างบุคคลในตาราง (ID int UNIQUE ชื่อ varchar(255) ไม่เป็นโมฆะ นามสกุล varchar(255), อายุ int, UNIQUE KEY(ID));
ความแตกต่างหลักระหว่าง คีย์หลักและคีย์เฉพาะ
- คีย์หลักสามารถเชื่อมโยงกับตารางอื่นได้เช่น คีย์ต่างประเทศในขณะที่คีย์เฉพาะไม่สามารถเชื่อมโยงเป็นคีย์ต่างประเทศได้
- คีย์หลักจะไม่ซ้ำกันเสมอ ในขณะที่คีย์เฉพาะไม่จำเป็นต้องเป็นคีย์หลัก
อัพเดตล่าสุด : 11 มิถุนายน 2023
Sandeep Bhandari สำเร็จการศึกษาระดับปริญญาตรี สาขาวิศวกรรมคอมพิวเตอร์จาก Thapar University (2006) เขามีประสบการณ์ 20 ปีในสาขาเทคโนโลยี เขามีความสนใจในด้านเทคนิคต่างๆ รวมถึงระบบฐานข้อมูล เครือข่ายคอมพิวเตอร์ และการเขียนโปรแกรม คุณสามารถอ่านเพิ่มเติมเกี่ยวกับเขาได้จากเขา หน้าไบโอ.
บทความนี้นำเสนอข้อมูลเชิงลึกทางปัญญาในการสำรวจคีย์หลักและคีย์เฉพาะ ความแตกต่างที่ชัดเจนได้รับการอธิบายอย่างชัดเจนอย่างน่าประทับใจ
อย่างแน่นอน. ผู้เขียนสามารถนำเสนอหัวข้อที่ซับซ้อนได้โดยมีความสมดุลระหว่างความลึกและความชัดเจน
ไม่ต้องสงสัยเลย บทความนี้สรุปสาระสำคัญของคีย์หลักและคีย์เฉพาะในลักษณะที่น่าสนใจและให้ข้อมูล
ตารางเปรียบเทียบโดยละเอียดและคำอธิบายที่กระชับมีประโยชน์อย่างยิ่ง ขอขอบคุณผู้เขียนที่นำเสนอข้อมูลได้อย่างมีประสิทธิภาพ
อย่างแน่นอน. บทความนี้ช่วยให้เข้าใจความแตกต่างของคีย์หลักและคีย์เฉพาะได้ง่ายขึ้นอย่างแท้จริง
ความครอบคลุมที่ครอบคลุมของคีย์หลักและคีย์เฉพาะในบทความนี้ให้ความเข้าใจอย่างรอบด้านเกี่ยวกับบทบาทของพวกเขาในการจัดการฐานข้อมูล
ฉันพบว่าบทความนี้เป็นแหล่งข้อมูลอันล้ำค่าสำหรับทุกคนที่ต้องการทำความเข้าใจคีย์หลักและคีย์เฉพาะ การรวมตัวอย่างไวยากรณ์ช่วยปรับปรุงอรรถประโยชน์ให้ดียิ่งขึ้น
อย่างแน่นอน. ตัวอย่างไวยากรณ์แสดงให้เห็นถึงการใช้งานจริงของคีย์หลักและคีย์เฉพาะในลักษณะที่กระชับ
ตารางเปรียบเทียบเป็นตัวช่วยในการทำความเข้าใจความแตกต่างระหว่างคีย์หลักและคีย์เฉพาะ ทำได้ดี!
บทความนี้ให้ความรู้อย่างเหลือเชื่อเกี่ยวกับคีย์หลักและคีย์เฉพาะ การอ้างอิงยังเพิ่มองค์ประกอบความน่าเชื่อถือให้กับเนื้อหาอีกด้วย
ฉันไม่เห็นด้วยมากขึ้น ตารางเปรียบเทียบโดยละเอียดมีประโยชน์อย่างยิ่งสำหรับการอ้างอิง
ฉันชื่นชมความแตกต่างที่เน้นระหว่างคีย์หลักและคีย์เฉพาะ โพสต์สื่อสารความแตกต่างอย่างมีประสิทธิภาพ
ตกลง เป็นเรื่องน่ายินดีที่ได้พบเนื้อหาที่มีโครงสร้างที่ดีและชัดเจนในหัวข้อนี้
โพสต์นี้ให้คำอธิบายที่ชัดเจนเกี่ยวกับคีย์หลักและคีย์เฉพาะในฐานข้อมูลเชิงสัมพันธ์ ตัวอย่างไวยากรณ์มีประโยชน์มาก
อย่างแท้จริง. บทความนี้เป็นแหล่งข้อมูลที่ดีเยี่ยมสำหรับทุกคนที่พยายามทำความเข้าใจแนวคิดเกี่ยวกับฐานข้อมูลเหล่านี้
โพสต์นี้ทำหน้าที่เป็นแนวทางที่กระจ่างแจ้งเกี่ยวกับคีย์หลักและคีย์เฉพาะ เพื่อทำความเข้าใจลักษณะและการใช้งานของคีย์เหล่านี้
อย่างแท้จริง. การอ่านเนื้อหาที่กระตุ้นสติปัญญาเกี่ยวกับแนวคิดฐานข้อมูลเป็นเรื่องน่ายินดี
บทความนี้มีผลงานที่น่ายกย่องในการทำให้หัวข้อที่ซับซ้อนสามารถเข้าถึงได้ ภาพประกอบของคีย์หลักและคีย์เฉพาะมีความกระจ่างแจ้ง
อย่างแน่นอน. การแยกย่อยฟังก์ชันการทำงานทำให้แนวคิดคีย์ฐานข้อมูลง่ายขึ้น