Devdit
 

Primary Key คืออะไร มีความสำคัญอย่างไรกับฐานข้อมูล

12.4K

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

 

ตัวอย่าง การสร้างตารางข้อมูลพร้อมกับกำหนด Primary Key ให้กับ Column id 

CREATE TABLE product (  
    id INTEGER PRIMARY KEY,  
    name CHAR(255) not null  
) 

ตัวอย่างคำสั่ง SQL ด้านบนมีการสร้างตารางชื่อ product และสร้าง Primary Key ให้กับ Column id ที่เป็นชนิด INTEGER (เก็บข้อมูลตัวเลข)

 

สรุป 

1. Primary Key คือ Column ที่ถูกเลือกให้เก็บข้อมูลที่ไม่ซ้ำกันในแต่ละแถว 

2. ใน 1 ตารางจะมี Primary Key อยู่ 1 Column ปกติจะเป็น Column เก็บรหัสไอดีของตารางดังกล่าว 

3. ใน 1 ตารางสามารถมี Primary Key มากกว่า 1 Column ได้ 

4. Column ที่ถูกเลือกให้เป็น Primary Key จะไม่สามารถเก็บข้อมูลซ้ำกันได้ ถ้าซ้ำจะขึ้น Error 

5. Primary Key ทำให้ข้อมูลแต่ละแถวไม่ซ้ำซ้อนกัน ทำให้แยกข้อมูลแต่ละแถวออกจากกันได้ 

เขียน 3 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ