الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

امر alter- enable لا ينفذ ؟

Featured Replies

بتاريخ:

السلام عليكم ورحمه الله وبركاته
اخوتى فى الله لقد قمت بعمل امر alter فى قاعد البيانات الموجوده عندى وهو كالاتى:
ALTER TABLE EMP
DISABLE 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
فما هو الحل يا اخوانى وجزاكم الله خيرا

بتاريخ:

الاخ الكريم عليك
كتابة الامر

ALTER TABLE EMP
ENABLE CONSTRAINT EMP_PK  NOVALIDATE ;


لأنه يبدو انه يوجد تكرار عند بالبيانات
ولتفادي هذه المشكلة عليك كتابة الامر اعلاه

راجع الرابط التالي
لتوضيح بعض الامور
http://www.araboug.org/ib/index.php?sho...wtopic=8811&hl=

تم تعديل بواسطة Admin05

بتاريخ:

من المحتمل ان يكون هناك constraint آخر متضمن مع البراميري كي يجب التأكد من ذلك ومثال على ذلك
create table name_table(pk number primary key,
col1 number,
]constrain name_con check(pk>0 and col1 >0)s

لا تسطتيع ان تحذف pk لانه مع col1 متضمن check لذلك يجب ان تحذف الاثنين معا

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.