วีดีโอ: คีย์เฉพาะใน SQL คืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
NS คีย์ไม่ซ้ำกัน คือชุดของเขตข้อมูล/คอลัมน์หนึ่งหรือหลายคอลัมน์ของตารางที่ระบุระเบียนในตารางฐานข้อมูลโดยไม่ซ้ำกัน NS คีย์ไม่ซ้ำกัน และประถม กุญแจ ทั้งสองให้การรับประกันความเป็นเอกลักษณ์สำหรับคอลัมน์หรือชุดของคอลัมน์ มีการกำหนดโดยอัตโนมัติ คีย์ไม่ซ้ำกัน ข้อจำกัดภายในหลัก กุญแจ ข้อจำกัด
เมื่อพิจารณาถึงสิ่งนี้ อะไรคือความแตกต่างระหว่างคีย์หลักและคีย์เฉพาะ
ความแตกต่างที่สำคัญระหว่างคีย์หลักและคีย์ที่ไม่ซ้ำ : คีย์หลัก จะไม่ยอมรับค่า NULL ในขณะที่ คีย์ที่ไม่ซ้ำ สามารถรับค่า NULL ได้หนึ่งค่า ดัชนีคลัสเตอร์สร้างขึ้นโดยอัตโนมัติเมื่อa คีย์หลัก ถูกกำหนดในขณะที่ คีย์ที่ไม่ซ้ำ สร้างดัชนีที่ไม่ใช่คลัสเตอร์
อาจมีคนถามว่า ตัวอย่างคีย์เฉพาะคืออะไร? NS มีเอกลักษณ์ ข้อจำกัดป้องกันไม่ให้สองเร็กคอร์ดมีค่าเหมือนกันในคอลัมน์ใดคอลัมน์หนึ่ง ในตารางลูกค้าสำหรับ ตัวอย่าง คุณอาจต้องการป้องกันไม่ให้คนสองคนขึ้นไปมีอายุเท่ากัน ตัวอย่าง : สำหรับ ตัวอย่าง SQL ต่อไปนี้จะสร้างตารางใหม่ชื่อ CUSTOMERS และเพิ่มห้าคอลัมน์
ในทำนองเดียวกันอาจมีคนถามว่าทำไมเราถึงใช้คีย์เฉพาะ?
คีย์ที่ไม่ซ้ำ ข้อจำกัดคือ ใช้แล้ว เพื่อให้แน่ใจว่าข้อมูลจะไม่ซ้ำกันในสองแถวในฐานข้อมูล หนึ่งแถวในฐานข้อมูลได้รับอนุญาตให้มีค่าว่างสำหรับค่าของ คีย์ไม่ซ้ำกัน ข้อจำกัด ซึ่งหมายความว่าการค้นหาค่าด้วย PK นั้นเร็วกว่าการใช้ค่าอื่นๆ ในแถวเดียวกัน
ข้อ จำกัด เฉพาะใน SQL คืออะไร?
SQL UNIQUE Constraint . NS ข้อจำกัดที่ไม่ซ้ำใคร ตรวจสอบให้แน่ใจว่าค่าทั้งหมดในคอลัมน์ต่างกัน ทั้ง มีเอกลักษณ์ และคีย์หลัก ข้อจำกัด ให้การรับประกันสำหรับ เอกลักษณ์ สำหรับคอลัมน์หรือชุดของคอลัมน์ อย่างไรก็ตามคุณสามารถมีได้มากมาย ข้อ จำกัด ที่ไม่ซ้ำกัน ต่อตาราง แต่มีคีย์หลักเพียงตัวเดียว ข้อจำกัด ต่อโต๊ะ
แนะนำ:
การรวมภายในใน SQL คืออะไร?
Inner Join ใน SQL คืออะไร? INNER JOIN จะเลือกแถวทั้งหมดจากทั้งสองตารางที่เข้าร่วม ตราบใดที่มีการจับคู่ระหว่างคอลัมน์ SQL INNER JOIN เหมือนกับ JOIN clause ซึ่งรวมแถวจากตารางตั้งแต่สองตารางขึ้นไป
Pivot Table SQL Server 2008 คืออะไร
Pivot เป็นโอเปอเรเตอร์เซิร์ฟเวอร์ sql ที่สามารถใช้เปลี่ยนค่าที่ไม่ซ้ำจากคอลัมน์เดียวเป็นหลายคอลัมน์ในเอาต์พุตได้ โดยการหมุนตารางอย่างมีประสิทธิภาพ
W3c คืออะไร Whatwg คืออะไร?
คณะทำงานเทคโนโลยี Web Hypertext Application Technology (WHATWG) เป็นชุมชนของผู้ที่สนใจในการพัฒนา HTML และเทคโนโลยีที่เกี่ยวข้อง WHATWG ก่อตั้งขึ้นโดยบุคคลจาก Apple Inc., Mozilla Foundation และ Opera Software ซึ่งเป็นผู้จำหน่ายเว็บเบราว์เซอร์ชั้นนำในปี 2547
ความแตกต่างระหว่าง SQL Developer และ PL SQL Developer คืออะไร?
แม้ว่า Toad และ SQL Developer จะมีฟีเจอร์นี้ด้วย แต่ก็เป็นฟีเจอร์พื้นฐานและใช้ได้กับตารางและมุมมองเท่านั้น ในขณะที่ PL/SQL Developer ที่เทียบเท่านั้นใช้ได้กับตัวแปรในเครื่อง แพ็คเกจ โพรซีเดอร์ พารามิเตอร์ และอื่นๆ ซึ่งช่วยประหยัดเวลาได้มาก
Open SQL และ Native SQL ใน ABAP คืออะไร?
Open SQL ช่วยให้คุณเข้าถึงตารางฐานข้อมูลที่ประกาศไว้ในพจนานุกรม ABAP โดยไม่คำนึงถึงแพลตฟอร์มฐานข้อมูลที่ระบบ R/3 ใช้งานอยู่ Native SQL ช่วยให้คุณใช้คำสั่ง SQL เฉพาะฐานข้อมูลในโปรแกรม ABAP/4 ได้