الانتقال إلى المحتوى
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.

لو عندك عمود فيه داتا كتير عايز تعمله بريمرى كى ازاى؟

Featured Replies

بتاريخ:

سوال فى احد الانتر فيو فى الاوركل
لو عندك عمود فيه داتا كتير عايز تعمله بريمرى كى ازاى؟
السوال محتاج تفكير وخبرة

بتاريخ:

السلام عليكم
بكل بساطة اولا تاكد من ان العمود لا يوجد به صفوف متكررة بواسطة الامر التالي افرض اسم العمود k
نعمل :
select k,count(k from x having count(k)>1 group by k)
الصفوف التي يطلع عددها اكثر من 1 نعدلها
اذا كانت كثيرة نعمل ابديت للعمود كالتالي بيحث نضيف للصف رقمه او تسلسله
update x set k=k+rownum
وبهذة الطريقة نضمن عدم تكرار اي صف
وبعدها نعمل البرايميري كي
alter table x add constraint x_pk primary key (k ;)
ارجو ان اكون وفقت بالاجابة
وفقك الله
الجنتل

  • بعد 5 أسابيع...
بتاريخ:

select k,count(k) from x having count(k)>1 group by k
هناك قوس ناقص بعد Count(K

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

بتاريخ:

جزاك الله خيرا على المعلومه المفيده دى
لكن كده إحنا كده إتأكدنا إن مفيش تكرار لكن إزاى نتأكد إن مفيش null
وانا متهيألى إن السؤال إزاى تعمله primary key مش إزاى تتأكد إن العمود primary key
بمعنى تانى انا فاكر إن فى option بنزوده فى جمله إضافه الconstraint ممكن تعمل الprimary key على العمود من غير ماتعمل validate على البيانات الموجوده فعليا ولكن ال validate حيبتدى من وقت إدخال البيانات الجديده
لكن أنا حاليا مش فاكر صيغه الoption

  • بعد 2 أسابيع...
بتاريخ:

السلام عليكم ورؤحمة الله وبركاته
اخي العزيز الجنتل ان الرد الذي اوردة اكثر من رائاع ولكن قد يكون هناك بعض المشكلات فية مثل ان
يوجد صف به بيان (8) ويكون ترتيب العمود في الترقيم الرابع وبذلك يكون الناتج الجديد 12
ويكون هناك في الصف الالذي ترتيبة 8 بيان (4) وبذلك يكون المجموع 12 فبذلك لم تخرج من مشكلة التكرار بعد
وشكرا

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

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

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

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

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

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.