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  สามารถระบุได้อย่างเฉพาะเจาะจง ซึ่งสำคัญต่อความสมบูรณ์ของข้อมูลและการจัดการฐานข้อมูลได้อย่างมีประสิทธิภาพ