mostafadev بتاريخ: 9 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 9 أغسطس 2005 السلام عليكم ورحمه الله وبركاتهاخوتى فى الله لقد قمت بعمل امر 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 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 9 أغسطس 2005 (معدل) الاخ الكريم عليككتابة الامر ALTER TABLE EMP ENABLE CONSTRAINT EMP_PK NOVALIDATE ; لأنه يبدو انه يوجد تكرار عند بالبياناتولتفادي هذه المشكلة عليك كتابة الامر اعلاهراجع الرابط التاليلتوضيح بعض الامورhttp://www.araboug.org/ib/index.php?sho...wtopic=8811&hl= تم تعديل 9 أغسطس 2005 بواسطة Admin05 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
m_dba بتاريخ: 10 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 10 أغسطس 2005 من المحتمل ان يكون هناك constraint آخر متضمن مع البراميري كي يجب التأكد من ذلك ومثال على ذلك create table name_table(pk number primary key,col1 number,]constrain name_con check(pk>0 and col1 >0)sلا تسطتيع ان تحذف pk لانه مع col1 متضمن check لذلك يجب ان تحذف الاثنين معا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.