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

x32x01
  • بواسطة x32x01 ||

الفرق بين Unique و Primary Key في قواعد البيانات 🗄️​

هنتكلم عن الفرق بين 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
المشاهدات
163
x32x01
x32x01
x32x01
الردود
0
المشاهدات
763
x32x01
x32x01
x32x01
الردود
0
المشاهدات
602
x32x01
x32x01
x32x01
الردود
0
المشاهدات
1K
x32x01
x32x01
x32x01
الردود
0
المشاهدات
470
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
2,509
المشاركات
2,702
أعضاء أكتب كود
577
أخر عضو
سراب
عودة
أعلى