إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

مشكله في Primary Key ... واريد حلها ؟؟؟


6 رد (ردود) على هذا الموضوع

#1 الجهبذ

الجهبذ

    عضو

  • الأعضــاء
  • 13 مشاركة

تاريخ المشاركة 03 March 2009 - 12:15 AM

السلام عليكم ورحمة الله وبركاته :

يا اخوان أنا عندي جدول في قاعدة البيانات وهو ماستر وبه عدد ( 2) primary key .... ونفس الحقلين هما forign key في جدول detail

والمشكله هي أن اريد تكرار حقلين primay key اللي في الماستر ... فهل اضيف حقل آخر في الماستر يكون primary key ...

واذا كان كذلك فما هي الطريقة ..... واذا كان هناك حل آخر ، فأرحو ايضاحه وشكرا ................

#2 mmsalman87

mmsalman87

    عضو مميز

  • الأعضــاء
  • 1,689 مشاركة
  • الاسم الأول:Maher
  • اسم العائلة:Salman
  • البـلـد: Country Flag
  • المنصب الحالي:Senior Oracle HCM SaaS Pre Sale Consultant

تاريخ المشاركة 03 March 2009 - 03:10 AM

ماهو الجدول الذي ستحتاج لتكرار المفتاح الرئيس الرجاء ذكر اسمه ووصفه

                                                                                             

                                                                                                                  Maher Salman

• Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist 

Taleo (TEE): Onboarding Administration Ed 3 LVC, Oracle University.

• Taleo (TBE): Recruit Essentials Ed 4.1 LVC, Oracle University.

• Oracle Fusion HCM Implementation, Oracle University.

• Oracle Certified Professional Developer (OCP) - Oracle Forms: Build Internet Applications.

• Oracle Certified Associate Developer (OCA).

• Oracle E-Business Suite R12 Human Capital Management Certified Implementation Specialist (HCM)

                                                                                                                                        
                                                                                                           http://learnoracle.net                                                                                                                

                                                                                                                             
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

أهم مواضيعي ( Oracle Developer )

- برنامج حفظ الكودات - My Codes

- كيفية عمل نظام متعدد اللغات

- انشاء شاشة دخول وتغيير كلمة السر والتحكم بالمستخدمين

- Import And Export On Toad

- التحكم في النظام من خلال الملف Formsweb.cfg

​- Advanced Dynamic List

- توليد ارقام وحروف عشوائية 

 

 

أهم مواضيعي ( Oracle HRMS)

 

Using Special Value set in oracle hrms 


#3 الجهبذ

الجهبذ

    عضو

  • الأعضــاء
  • 13 مشاركة

تاريخ المشاركة 03 March 2009 - 09:16 AM

اشكرك على تجاوبك ....

الفكرة ان عندي جدول EMP وهو ماستر وبه عدة حقول ومن ضمن هذي الحقول A.B وهي PRIMARY KEY ....

وعندي جدول TARG وبه عدة حقول والحقلين A,B اللي في جدول EMP هما FORIGN KEY في TARG حيث ان هذا الجدول DETAIL لـ EMP ...

السؤال اني اريد تكرار الحقل A,B كقيم في جدول EMP ولكن انت تعلم انها PRIMARY KEY ... اذن ما هو الحل لتكرارها علما بأنهما PRIMARY KEY

بالاضافة الى انهما FORIGN KEY في جدول TARG ......

#4 TROYMAN

TROYMAN

    مشترك

  • الأعضــاء
  • 107 مشاركة

تاريخ المشاركة 03 March 2009 - 11:59 AM

السلام عليكم...
بالنسبة للمفتاح الرئيسي أنت حاطو على حقلين (ثنائية) يعني بهل حالة في تكرر كل حقل لوحدو بالجدول الماستر...
بفهم من سؤالك أنو بدك تكرر الحقلين سوى؟؟؟
طيب شو الفائدة ؟
و شو استفدت من الفتاح الرئيسي؟
وهل تقصد بأنك تريد عمل فتاح رئيسي آخر على نفس الجدول؟
يا ريت تحط توضيح و أمثلة إذا قدرت...
مشكور


<<اللهم لا علـم لنا إلا ما علّمتنا إنك أنت العليــم الحكيــم>>
<<اللهم علّمنا ما ينفعنا و انفعنا بما علّمتنا و ازدنا علماً>>



Programmer (C#.Net,C++,ASP) & Oracle Developer


#5 miash80

miash80

    عضو مميز

  • الأعضــاء
  • 794 مشاركة
  • الاسم الأول:mousa
  • اسم العائلة:hamdallah
  • البـلـد: Country Flag
  • الاهتمامات:Read
  • المنصب الحالي:Analyst Assistant

تاريخ المشاركة 03 March 2009 - 03:12 PM

كلام ألاخ TROYMAN صحيح

الرجاء التوضيح .

اللهم أغفر للمسلمين والمسلمات والمؤمينين والمؤمينات ألاحياء منهم وألاموات الى يوم الدين


موضوع قرأتة فأعجبني
http://www.shbab1.com/2minutes.htm

اذا عجبك موضوع من مواضيعي..لا تقل لي شكراً
و لكن أدعو لي (في ظهر الغيب) بالآتي

اللهم اغفر له ما تقدم من ذنبه و ما تأخر..اللهم احسن خاتمته
اللهم اغفر لوالديه و ارحمهما و ادخلهما جناتك برحمتك يا أرحم الراحمين و لكم بالمثل ان شاء الله
ارجو من الله ان يكون ما انقله لكم من ضمن حسناتى
 356663087.jpg

 

لا تأســــفنَّ عـلى غــــــدرِ الزمــانِ لطالــمـا

رقصـــــــت على جثــــثِ الأســــــــودِ كلابا

لا تحسبن برقصـــــها تعلوا على أســــيادها
تبقى الأســــودُ أسوداً والكـــــلابُ كِــــــلابا


#6 the last one

the last one

    عضو

  • الأعضــاء
  • 6 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 05 March 2009 - 05:08 AM

لا يمكن ان يكون هناك اكثر من PRIMARY KEY فى الجدول الواحد ولكن يمكن التحايل فى جعل PRIMARY KEY اخر من خلال اضافة قيدين على العمود المراد جعله شبيه بالـ PRIMARY KEY هما UNIQUE و NOT NULL معا

#7 miash80

miash80

    عضو مميز

  • الأعضــاء
  • 794 مشاركة
  • الاسم الأول:mousa
  • اسم العائلة:hamdallah
  • البـلـد: Country Flag
  • الاهتمامات:Read
  • المنصب الحالي:Analyst Assistant

تاريخ المشاركة 05 March 2009 - 09:57 AM

[size="5"]اخي العزيز the_last_one الجدول فيه Primary Key

واحد فقط ولا يمكن ان يكون للجدول اكثر من primary key

ولكن ممكن ان يكون الPrimary Key اكثر من حقل لذلك

لا يوجد داعي لتحايل وعمل UNIQUE و NOT NULL معا لأي حقل

بل مباشرة تحديد هذا الحقل عبارة عن Priamry Key

كما في المثال التالي.

create table invoice
(
inv_no number(10),
inv_year number(4),
staff_id number(3),
customer_id number(5),
total_cost nnumber(9,3),
total_discount number(9,3),
total_tax number(9,3)
);
alter table invoice
add constraint invoice_pk primary key(inv_no,inv_year,staff_id );

اللهم أغفر للمسلمين والمسلمات والمؤمينين والمؤمينات ألاحياء منهم وألاموات الى يوم الدين


موضوع قرأتة فأعجبني
http://www.shbab1.com/2minutes.htm

اذا عجبك موضوع من مواضيعي..لا تقل لي شكراً
و لكن أدعو لي (في ظهر الغيب) بالآتي

اللهم اغفر له ما تقدم من ذنبه و ما تأخر..اللهم احسن خاتمته
اللهم اغفر لوالديه و ارحمهما و ادخلهما جناتك برحمتك يا أرحم الراحمين و لكم بالمثل ان شاء الله
ارجو من الله ان يكون ما انقله لكم من ضمن حسناتى
 356663087.jpg

 

لا تأســــفنَّ عـلى غــــــدرِ الزمــانِ لطالــمـا

رقصـــــــت على جثــــثِ الأســــــــودِ كلابا

لا تحسبن برقصـــــها تعلوا على أســــيادها
تبقى الأســــودُ أسوداً والكـــــلابُ كِــــــلابا