الفرق بين 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
المشاهدات
1K
x32x01
x32x01
x32x01
الردود
0
المشاهدات
1K
x32x01
x32x01
x32x01
الردود
0
المشاهدات
1K
x32x01
x32x01
x32x01
الردود
0
المشاهدات
384
x32x01
x32x01
x32x01
الردود
0
المشاهدات
668
x32x01
x32x01
الوسوم : الوسوم
data integrity database constraints null primary key rdbms sql unique constraint تصميم الجداول سلامة البيانات قواعد البيانات
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
2,357
المشاركات
2,570
أعضاء أكتب كود
570
أخر عضو
moundhir_louif
عودة
أعلى