ما معنى unique constraint في لغة sql؟

Abdullah Ghanem
bhushan

سئل منذ 4 سنوات

anonymous
anonymous منذ 4 سنوات
 unique constraint: هي احد القيود المستخدمه في ال sql وهي مقرونه بالبيانات فهذا القيد يضمن عدم تكرار القيم في العامود ووغالبا ما يكون المفتاح الرئيسي .
ولفهم هذا المصطلح فاننا سنعطي امثله
1- الرقم الوطني يجب الا يتكرر لاي شخص ويجب ان يكون مختلف عن الاخر فعند تعبئه بيانات ستكون لقيد على خانه الرقم الوطني unique.
2 الرقم الوظيفي يجب الا يتكرر ففي الجدول وعند تعبئه البيانات يجب ان يكون unique.

anonymous
anonymous منذ 4 سنوات
في قواعد البيانات يمكنك ان تقوم ببعض القيود على الجداول كي تحافظ على تناسق البيانات و الحفاظ على جودة بيانات بحيث نفرض على بعض الاعمدة ان تكون القيم التي بداخلها غير مكررة مطلقا و مختلفة فيتم وضع ما يسمى ب unique constraint و يتم استخدام هذا القيد كثير مع عمود المفتاح الاساسي حيث انه يمنع تكرار اي قيمة من قيم هذا العمود و تكون بالغالب ارقام متسلسلة incremental ..


anonymous
anonymous منذ 4 سنوات
عندما تقوم بوضع unique constraint بجانب عمود معين في أحد الجدوال في قاعدة بياناتك, فهذا يعني أنه يجب على جميع القيم المتواجدة داخل هذا العمود أن لا تتكرر أبداً , ومثال عليها العمود الذي يحمل "رقم الهوية" لا يجب أن تتكرر القيم بداخله.
anonymous
anonymous منذ 4 سنوات
تعني كلمة unique أن الشيء مميز , و كذلك تعني نفس الشيء في لغة ال sql , فعندما نستخدم unique constraint فنحن نخبر البرنامج أن البيانات التي يجب تعبئتها داخل جدول معين في عمود معين يجب أن تكون قيمها مختلفة و لا يمكن أن تتكرر .

من فضلك تسجيل الدخول للمشاركة في هذه المناقشة.

نستخدم ملفات تعريف الارتباط لتحسين تجربتك. بمتابعة استخدام هذا الموقع، فإنك توافق على سياسة ملفات تعريف الارتباط.