الفرق بين unique و primary key في constraint الداتا بيز

x32x01
  • بواسطة x32x01 ||
اي الفرق بين الـ unique والـ primary key في constraint الداتا بيز ؟
Unique
اول حاجه ال unique constraint
- ده حاجه بتميز ال row حاجه بتميز المنتج أو اليوزر و ماينفعش يكون اي row عنده نفس ال value زي الرقم القومي مثلاً مش هتلاقي اتنين عندهم نفس الرقم القومي يعني no duplicate

- ممكن ال row يكون عنده اكتر من حاجه unique زي الرقم القومي و ورقم التلفون
ده معناه أن ال table ممكن يكون فيه اكتر من column يكونوا unique
- قيم ال unique ده احنا اللي بندخلها يعني لو جيت اكتب اي قيمه وهيا موجوده قبل كده بيطلع ايرور عشان يعرفك أن ال value ده موجوده قبل كده
- ممكن أن ال value اصلا بتاع ال column ال unique ده تكون null
زي مثلاً الاطفال دول مش معاهم ارقام تليفونات اصلا ف هيبقي ب null

Primary key
ده بتكون حاجه unique بردو بمجرد ماتحدد أن ال column ده primary هو بياخد ال unique constraint اوتوماتيك
-- طب اي الفرق بينه وبين ال unique بقا
- قيم بتاع ال primary مش احنا اللي بندخلها

القيم بتاعتها بتتحدد بشكل اوتوماتيكي يعني مضمون أن مافيش اي rows هيكون عندهم نفس ال primary key من غير ما يطلع لك اي ايرور يحذرك
- بما أن ال primary key القيم بتاعته بتتملي بشكل اوتوماتيكي ده معناه مافيش اي قيمه هتكون ب null
- مافيش اي table بيكون عنده اكتر من primary key بيكون هو ال id بس مثلاً
وده اللي بنستخدمه عشان نقدر نعمل insert و update ...
 
المشاركات المتشابهة
x32x01
الردود
0
المشاهدات
148
x32x01
x32x01
x32x01
الردود
0
المشاهدات
175
x32x01
x32x01
x32x01
الردود
0
المشاهدات
115
x32x01
x32x01
x32x01
الردود
0
المشاهدات
124
x32x01
x32x01
x32x01
الردود
0
المشاهدات
96
x32x01
x32x01
الوسوم : الوسوم
primary key unique
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,627
المشاركات
1,816
أعضاء أكتب كود
243
أخر عضو
naifalqubalee
عودة
أعلى