อัปเดตล่าสุด Nov. 6, 2024
Primary Key คือ ตัว Identifier (ตัวระบุหรือตัวอ้างอิง) สำหรับแต่ละ record ในตาราง โดยกฏของ Primary Key นั้นก็ง่าย ๆ เลยครับ คือต้องมีค่าที่ไม่ซ้ำกันและไม่สามารถมีค่า NULL (ค่าว่าง) ได้ โดยตารางหนึ่ง ๆ นั้นสามารถมี Primary Key ได้เพียงอันเดียวซึ่งอาจประกอบด้วยคอลัมน์เดียวหรือหลายคอลัมน์ หากใช้หลายคอลัมน์เราเรียกว่า Composite Key
วัตถุประสงค์หลักของ primary key คือการรักษาความสมบูรณ์ของข้อมูลโดยรับประกันได้เลยว่าแต่ละ record มีความเฉพาะเจาะจง Employees
ซึ่งมันจะช่วยในการค้นหาและจัดการข้อมูลได้อย่างมีประสิทธิภาพและถูกต้อง โดย Primary Key ยังมีความสำคัญในการสร้างความสัมพันธ์ระหว่างตาราง เช่น การใช้ Foreign Keyในฐานข้อมูลเชิงสัมพันธ์ (Relational Database)
สร้างตารางสองตารางโดยมีชื่อว่า Employees
และ Departments
-- สร้้างตาราง DepartmentsCREATE TABLE Departments (DepartmentID int NOT NULL,DepartmentName varchar(255) NOT NULL,PRIMARY KEY (DepartmentID));-- สร้างตาราง EmplayeesCREATE TABLE Employees (EmployeeID int NOT NULL,EmployeeName varchar(255) NOT NULL,DepartmentID int NOT NULL,PRIMARY KEY (EmployeeID),FOREIGN KEY (DepartmentID) REFERENCES Departments(DepartmentID));
อธิบายโค้ด
Departments
ถูกสร้างขึ้นพร้อมกับ DepartmentID
ซึ่งเป็น Primary Key ซึ่งรับประกันว่าแต่ละแผนกมีตัว idenfifier ที่ไม่ซ้ำกันEmployees
มี EmployeeID
เป็น Primary Key ทำให้แน่ใจว่ามีการระบุพนักงานแต่ละคนอย่างชัดเจนDepartmentID
ในตาราง Employees
เป็น Foreign Key ที่อ้างอิงไปยัง DepartmentID
ในตาราง Departments
Departments
และ Employees
สามารถระบุได้อย่างเฉพาะเจาะจง ซึ่งสำคัญต่อความสมบูรณ์ของข้อมูลและการจัดการฐานข้อมูลได้อย่างมีประสิทธิภาพคอร์สเรียน Full Stack Developer 2024 ด้วยเฟรมเวิร์คยอดนิยมในการพัฒนา A…