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

بتاريخ:

السلام عليكم
انشاءت جدولين master/detail

create table man_workshop_h
(serial number(5) ,
man_ws_id varchar2(5) unique ,
man_ws_name varchar2(50) ,
ma_future1 varchar2(30) , /* (Org ID) */
ma_future2 varchar2(30) ,
ma_future3 varchar2(30) ,
ma_future4 varchar2(30) ,
ma_future5 varchar2(30) ,
ma_future6 varchar2(30) ,
ma_future7 varchar2(30) ,
ma_future8 varchar2(30) ,
ma_future9 varchar2(30) ,
ma_future10 varchar2(30),
constraint ser_workshop_h_pk primary key (serial));


create table man_workshop_t
(serial number(5) ,
serial_t number(5) ,
man_ws_man_id varchar2(10) unique ,
man_ws_name varchar2(50) ,
man_ws_future1 varchar2(30) , /* (Org ID) */
man_ws_future2 varchar2(30) ,
man_ws_future3 varchar2(30) ,
man_ws_future4 varchar2(30) ,
man_ws_future5 varchar2(30) ,
man_ws_future6 varchar2(30) ,
man_ws_future7 varchar2(30) ,
man_ws_future8 varchar2(30) ,
man_ws_future9 varchar2(30) ,
man_ws_future10 varchar2(30),
constraint ser_workshop_t_pk primary key (serial,serial_t));

alter table man_workshop_t
add(constraint fk_ws_ser foreign key (man_ws_man_id) references man_workshop_h(man_ws_id));

فى هذا المثال اقود بتعريف كود واسم ورشة فى الجدول الاول
وتعريف كود واسم العامل المرتبط بهذة الورشة
ويقوم النظام بحفظ اول ريكورد بدون مشكلة
ولكن فى حالة محاولة ادخال عامل اخر على نفس الورشة يرفض النظام الادخال على اساس ان كود الورشة مككر من الجدول الاول
ارجوا حل هذة المشكلة

بتاريخ:

السلام عليكم ،
أنشــــــــــــــــاء الله أكون قد فهمة قصدك و أرد عليك بالشكل الصحيح.
أخوي أكيد الDataBase بتــComplain لأنك تبغي To Reference ريكورد
لـــRecord نوعة Unique و هو أصلا عنده Referenced record
الحل :
لو قصدك بــUnique أنه لا يتكرر فأستبدله بPrimary Key وخلص مشكلتك.
يعني man_workshop_h(man_ws_id لازم يكون PK
الحل الثاني:
لو تبغا الTwo Columnsما يتكررون سوي كل واحد PKعلى مستوى الColumnو واحد منهم سويه FK على مستوى الTable
الحل الثالث يكون بمجهودات الشباب . :)

بتاريخ:
  • كاتب الموضوع

السلام عليكم
اشكرك اخى على اهتمامك والرد

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

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

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

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

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

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.