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

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

صورة
- - - - -

طلب مساعدة في ربط الجداول


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

#1 #unusual#

#unusual#

    عضو

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

تاريخ المشاركة 13 May 2011 - 01:38 PM

لسلام عليكم
انا مبتدئة بعالم الاوراكل وال sql
وعندي مشكلة اتمنى الاقي حلها هنا , هذا جدول فيه 4 برايمري كي وبنفس الوقت اثنين منهم هما فورين كي لجدول ثاني
create TABLE PATIENTSSERVICE(
PID varchar2(5) Not Null,
SERVICEID varchar2(5) Not Null,
SDATE date Not null,
SPRICE number(5) Not null,
AMOUNT number(15),
SERAMOUNT number(4) ,
TOTAL number(9),
CONSTRAINT PATIENTSSERVICE_Pk PRIMARY KEY(PID,SERVICEID , SDATE , SPRICE),
CONSTRAINT PATIENTSSERVICE_PID_FK FOREIGN KEY (PID)
REFERENCES PATIENTS(PID));


create TABLE SERVICES(
SERVICEID varchar2(5) Not Null,
Service_NAME varchar2(30) ,
PRICE number(5)Not Null,
CONSTRAINT SERVICES_Pk PRIMARY KEY(SERVICEID,PRICE ));


اذا جيت اسوي alter للجدول مايضبط معاي

ALTER TABLE PATIENTSSERVICE
ADD CONSTRAINT PATIENTSSERVICE_SERVICEID_FK FOREIGN KEY (SERVICEID)
REFERENCES SERVICES(SERVICEID);

ALTER TABLE PATIENTSSERVICE
ADD CONSTRAINT PATIENTSSERVICE_PRICE_FK FOREIGN KEY (SPRICE)
REFERENCES SERVICES(PRICE);


ياليت اللي عنده اجابة يفيدني لان هذا واجب تسليمه السبت بكره اتمنى اني قدرت اوصل اسئلتي بوضوح
ومشكورين مقدما..

#2 mohamed _salah

mohamed _salah

    عضو

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

تاريخ المشاركة 13 May 2011 - 04:03 PM

السلام عليكم
الاخت

unusual

اللى فهمتة من سؤللك انك عاوزة تعدلى ال primary key & foreign key


اولا قومى بحذف ال


primary key & foreign key
المنشأ من قبل عن طريق الامر
Drop constraint (constraint name);

ثم اععدى الانشاء مرة اخرى
تحياتي.


اللَّهُمَّ انْفَعْنَا بِمَا عَلَّمْتَنَا , وَعَلِّمْنَا مَا يَنْفَعُنَا , وَزِدْنَا عِلْمًا إِلَى عِلْمِنَا

#3 #unusual#

#unusual#

    عضو

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

تاريخ المشاركة 13 May 2011 - 04:50 PM

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

لكن انا ما ابغى اعدل

اللي ابغاه انه ال serviceid & price


تكون primary key في الجدول الاول وفي نفس الوقت تكون foreign للجدول الثاني