Skip to main content

الجزء الثامن: قيد المفتاح الفريد Unique Key Constraint

الجزء الثامن: قيد المفتاح الفريد Unique Key Constraint 

عندما تريد ان تعُرف قيم غير متشابه (Unique)في حقل معين داخل الجدول, سوف تفكر بالمفتاح الرئيسي PK لأن من صفاته لا يسمج بتكرار القيم ولكن السؤال هنا؟ اذا كان الPK والUnique Key يعملان بنفس المنهج لماذا الأثنين بعبارة اخرى ما الفرق بين الأثنين؟
الجواب كالأتي:

·       عملهما واحد وهو عدم السماح بتكرار القيم في ذلك الحقل
·       ولكن يجدر الملاحظة ان الجدول يسمح بPK  واحد! بينما الUnique Key حسب حاجتك اي يمكن تطبيقه على عدة حقول.
·        والPK لا يسمح بقيمة باطلة NULL  , بينما الUnique Key يسمح بقيمة NULL واحدة.
·       والPK يستخدم في انشاء العلاقات بين الجداول , الUnique Key  يختصر عمله في فرض قيد عدم تكرار القيم داخل حقل الجدول.

يمكن انشاء ال Unique Key بطريقة الواجهة الرسومية او بأستخدام جملة الأستعلام :

عن طريق الواجهة الرسومية: اذهب الى الجدول الذي تريد اضافة الUnique Key فيه, واضغط على الزر الأيمن للماوس واختر تصميم Design  :




وبعد ذلك, اضغط على الزر الأيمن للماوس على الحقل الذي تريد اضافة الUnique Key فيه, واختر Indexes / Keys…:



اضغط على Add وغير اسم المعرف Identity  الى الأسم الذي تريده للUnique Key , ومن قسم الGeneral  اختر في الColumns  اي حقل تريده ليكون به قيد الUnique Key , وفي Is Unique  اختر Yes ,  في الType  اختر Unique Key  وبعد ذلك قم بتخزين التغييرات في الجدول:

يمكن ايجاد الUnique Key  الذي تم انشاءه في مجلد الKeys:




ويمكن حذفه بسهولة بالضغط عليه بالزر الأيمن للماوس واخيار Delete


والأن لأضافة Unique Key عن طريق جملة الأستعلام:


Alter table {TABLE_NAME}
ADD CONSTRAINT {CONSTRAINT_NAME} UNIQUE(COLUMN_NAME)


ALTER TABLE tblPerson
ADD CONSTRAINT UQ_tblPerson_Email
UNIQUE(Email)

لحذف الUnique Key عن طريق جملة الأستعلام:
Alter table {TABLE_NAME}
DROP CONSTRAINT {CONSTRAINT_NAME}
Alter table tblPerson
DROP CONSTRAINT UQ_tblPerson_Email

Comments

Popular posts from this blog

How To Play .srt Subtitles File in Windows Media Player

How To Play .srt Subtitles File in Windows Media Player links: https://sourceforge.net/projects/wmpsub/ wmp,.srt Subtitles File in Windows Media Player,How To Play .srt Subtitles File in Windows Media Player,How To,Safaa Al-Hayali,saf3al2a,srt subtitle in WMP,Windows,Windows Media Player,media,.ass,local subtitles

How to fix the disk is write protected

in this video tutorial, I'll show you how to remove/solve/fix the disk is write protected from USB flash drive. To download the necessary 2 files: Download >  SAFAA_ALHAYALI.IMG  - 1.18 MB Download >  Win32DiskImager-0.9.5-install.exe - 11.7 MB write protection,remove write protection,write protected,How to fix the disk is write protected,how to solve the disk is write protected,how to remove the disk is write protected,USB write protected,fix USB write protected,fix HDD write protected,how to,windows,USB flash drive ERROR,fix USB flash drive write protected,USB flash drive write protected

Virtual Box : How to Increase Disk Size - Windows

How to increase disk size or disk storage in oracle virtual box the command you have to use: vboxmanage.exe modifymedium "[YourPathToVdiFileOfYourVirtualMachine]" --resize [NUMBER] virtual,box,vbox,oracle,partition,size,disk,increase,resize,windows,10,microsoft,vdi,vboxmanage,configuration,Safaa AL-Hayali,saf3al2a,Oracle,VirtualBox,How to,windows 10