الفرق بين Unique و Primary Key ببساطة

x32x01
  • بواسطة x32x01 ||
  • #1
هنتكلم عن الفرق بين Unique و Primary Key في Database Constraints بشكل سهل ومبسط 👨‍💻

Unique Constraint ✅​

  • الـUnique بيخلي كل قيمة في الـColumn مميزة، يعني مفيش تكرار.
  • مثال: الرقم القومي – مش هتلاقي اتنين عندهم نفس الرقم.
  • ممكن يكون عندك أكتر من Column Unique في نفس الـTable، زي الرقم القومي ورقم التليفون.
  • القيم دي إحنا بندخلها يدوي، ولو حاولت تدخل قيمة موجودة قبل كده هيطلع Error.
  • ممكن القيمة تكون NULL، زي الأطفال اللي مافيش عندهم رقم تليفون.

Primary Key 🔑​

  • الـPrimary Key كمان Unique بس القيم بتاعته بتتحدد أوتوماتيك.
  • بمجرد ما تعين Column كـPrimary Key، بياخد Unique Constraint أوتوماتيك.
  • القيم مش بندخلها يدوي، بتتولد تلقائيًا، ومضمون إنها متتكررش.
  • القيمة مش ممكن تكون NULL أبدًا.
  • مفيش أكتر من Primary Key في نفس الـTable، غالبًا بيكون هو الـID.
  • بنستخدمه عشان نقدر نعمل INSERT و UPDATE بأمان.

الفرق الأساسي بين Unique و Primary Key ⚡​

  • Unique: ممكن يكون أكثر من Column Unique في نفس الجدول، ممكن يكون فيه NULL، والقيم بندخلها يدوي.
  • Primary Key: قيم أوتوماتيكية، مفيش NULL، ممكن يكون Column واحد بس في الجدول، بيستخدم لتعريف الصفوف بشكل فريد.
 
مواضيع مشابهة
x32x01
الردود
0
المشاهدات
7
x32x01
x32x01
x32x01
الردود
0
المشاهدات
4
x32x01
x32x01
x32x01
الردود
0
المشاهدات
4
x32x01
x32x01
x32x01
الردود
0
المشاهدات
5
x32x01
x32x01
x32x01
الردود
0
المشاهدات
8
x32x01
x32x01
إحصائيات المنتدى
المواضيع
1,155
المشاركات
1,195
الأعضاء
13
آخر عضو مسجل
Mostafa
عودة
أعلى