الفرق بين 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
المشاهدات
415
x32x01
x32x01
x32x01
الردود
0
المشاهدات
1K
x32x01
x32x01
x32x01
الردود
0
المشاهدات
730
x32x01
x32x01
x32x01
الردود
0
المشاهدات
686
x32x01
x32x01
x32x01
الردود
0
المشاهدات
481
x32x01
x32x01
x32x01
الردود
0
المشاهدات
776
x32x01
x32x01
x32x01
  • x32x01
الردود
0
المشاهدات
388
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,831
المشاركات
2,028
أعضاء أكتب كود
464
أخر عضو
رشن7
عودة
أعلى