SQL PRIMARY KEY Constraint
در SQL از PRIMARY KEY Constraint برای شناسایی منحصربهفرد هر رکورد در جدول استفاده میکنیم.
هر جدول فقط یک کلید اصلی (Primary Key) میتونه داشته باشه که مقدارش همیشه یکتا (UNIQUE) و غیرخالی (NOT NULL) است.
🔹 ساختار کلی
🔹 مثال ساده
📌 توضیح:
ستون StudentID کلید اصلی جدوله، یعنی:
-
مقدارش نباید تکراری باشه.
-
نباید خالی (NULL) باشه.
🔹 مثال با نامگذاری Constraint
📌 در اینجا نام محدودیت pk_StudentID تعیین شده تا بعداً قابل شناسایی یا حذف باشه.
🔹 کلید اصلی ترکیبی (Composite Primary Key)
میتونیم بیش از یک ستون رو با هم بهعنوان کلید اصلی مشخص کنیم.
📌 توضیح:
هر دانشجو میتونه در چند درس ثبتنام کنه،
اما ترکیب StudentID + CourseID باید یکتا باشه.
🔹 افزودن PRIMARY KEY به جدول موجود
🔹 حذف PRIMARY KEY
🔹 نکات مهم
-
هر جدول فقط یک PRIMARY KEY میتونه داشته باشه.
-
کلید اصلی بهطور خودکار
NOT NULLوUNIQUEاست. -
در MySQL، ستونهای
AUTO_INCREMENTمعمولاً بهعنوان کلید اصلی تعریف میشن. -
انتخاب کلید اصلی درست باعث افزایش سرعت جستجو و ارتباط بین جداول میشه.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React