بتاريخ: 9 أغسطس 200520 سنة comment_44161 السلام عليكم ورحمه الله وبركاتهاخوتى فى الله لقد قمت بعمل امر alter فى قاعد البيانات الموجوده عندى وهو كالاتى:ALTER TABLE EMPDISABLE CONSTRAINT EMP_PK CASCADE ;حيث ان هذا primary key constraint وبدون كلمه cascade لا ينفذ الامر ويقول can not because dependencies exist ولذلك لا بد من كتابتها . وعندما اردت ان اعيد هذا constraint بمعنى انى جعلته enabled ظهرت لى رساله: cannot validate (PAY.EMP_PK) - primary key violatedوذلك بدون كلمه cascade اما اذا كتبتها فتظهر رساله: SQL command not properly endedفما هو الحل يا اخوانى وجزاكم الله خيرا تقديم بلاغ
بتاريخ: 9 أغسطس 200520 سنة comment_44171 الاخ الكريم عليككتابة الامر ALTER TABLE EMP ENABLE CONSTRAINT EMP_PK NOVALIDATE ; لأنه يبدو انه يوجد تكرار عند بالبياناتولتفادي هذه المشكلة عليك كتابة الامر اعلاهراجع الرابط التاليلتوضيح بعض الامورhttp://www.araboug.org/ib/index.php?sho...wtopic=8811&hl= تم تعديل 9 أغسطس 200520 سنة بواسطة Admin05 تقديم بلاغ
بتاريخ: 10 أغسطس 200520 سنة comment_44350 من المحتمل ان يكون هناك constraint آخر متضمن مع البراميري كي يجب التأكد من ذلك ومثال على ذلك create table name_table(pk number primary key,col1 number,]constrain name_con check(pk>0 and col1 >0)sلا تسطتيع ان تحذف pk لانه مع col1 متضمن check لذلك يجب ان تحذف الاثنين معا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.