کلید اصلی یا Primary Key
ویژگی Primary Key یکتا بودن و منحصر به فرد بودن رکوردهای یک جدول در دیتابیس را مشخص می کند از ویژگی های آن uniqe بودن و null نبودن مقدار کلید است.
رکوردهای جدول بصورت فیزیکی براساس فیلد کلید اصلی مرتب سازی می شوند.
برای ایجاد کلید اصلی در جدول از دستور زیر میتوان استفاده کرد:
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (ID)
);
دستور بالا فیلد ID را در جدول persons به عنوان کلید اصلی جدول مشخص میکند.
در تعریف ویژگی کلید اصلی می توان از ترکیبی از فیلدها استفاده کرد:
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
CONSTRAINT PK_Person PRIMARY KEY (ID,LastName)
);
در تعریف بالا یک کلید اصلی با نام PK_Person تعریف شده است که محتوای آن شامل ترکیبی از دو فیلد است.
با استفاده از این ویژگی به راحتی می توانید بین جداول مختلف در یک پایگاه داده، ارتباط برقرار کنید.