1/19/2013

Adding a Constraint Syntax , How to DROP CONSTRAINT

السلام عليكم
Adding a Constraint Syntax

درس اليوم عن كيفيه اضافه شرط معين على عمود فى جدول معين
لقد تحدثنا فى درس سابق عن امر Alter وقد سردنا بعض الخصائص التى يمكنك الاستفاده منها من هذا الامر يمكنك مشاهده الدرس السابق من خلال هذا الرابط
عند استخدامك لـ الامر Alter يمكنك ايضا من التالى :
- يمكنك من اضافه شرط جديد او مسح شرط تم اضافته من قبل.
- يمكنك من عمل تعطيل او تفعيل للشرط.
- يمكنك من اضافه not null باستخدام MODIFY
هذا هو الشكل العام للكود وبناء عليه تقوم بلتعويض عن ما تحتاجه من قيم
Code
ALTER TABLE <table_name>
ADD [CONSTRAINT <constraint_name>]
type (<column_name>);


مثال 1
سوف نقوم بأضافه الشرط PRIMARY KEY فى جدول EMP على عمود EMPLOYEE_ID
Code
ALTER TABLE EMP
MODIFY EMPLOYEE_ID PRIMARY KEY;
مثال 2
سوف نقوم بأضافه الشرط  FOREIGN KEY
Code
ALTER TABLE EMP
ADD CONSTRAINT EMP_MNG_FK FOREIGN KEY (MANAGER_ID) REFRENCES EMP(EMPLOYEE_ID);
ملحوظه : فى المثال رقم واحد لم اقم بعمل تسميه للشرط فبناء على ذلك ستقوم اوركال بتسميته ولكن يفضل ان تقوم انت بعمل التسميه كما بلمثال التانى ليسهل عليك الامر بعد ذلك فى عمليات الصيانه.

السلام عليكم
 How to DROP CONSTRAINT

لقد تحدث فى دروس سابقه عن الـ CONSTRAINT بأمكانك ايضا استخدام خاصيه البحث فى المدونه ستجد عده مواضيع تتحدث عن ال CONSTRAINT
سنتحدث اليوم عن كيفيه مسح او ازاله الـ CONSTRAINT
Code
ALTER TABLE EMP
DROP CONSTRAINT EMP_MNG_FK;
فى هذا المثال قمت بعمل ازاله للـ PRIMARY KEY من جدول ال DEPT وايضا الغاء علاقه ال FORIEGN KEY من جدول الـ EMP والعمود المشترك بينهم هو DEPARTMENT_ID
Code
ALTER TABLE DEPT
DROP PRIMARY KEY CASCADE

No comments:

Post a Comment