الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في انشاء جدول بسيط

بدأه No Signal X في 14 يونيو 2010 · 4 رد · 849 مشاهدة · في قسم لغة الاستفسارات SQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

احاول انشاء جدول لكن هناك خطأ في السانتاكس اعتقد .. استخدم Oracle 10g احد يقدر يقولي ايش المشكله =/

المطلوب انه اذا انحذف ال CID or LID ينحذف ال tuple كامل يعني كل المعلومات الثانيه تنحذف

هل هناك طريقه لهذا

هذا الكود

CREATE TABLE LIVES(
CID              CHAR(8)          NOT NULL      
LID              CHAR(5)          NOT NULL     
ADDRESS         VARCHAR(100)      NOT NULL,
ZIPcode              CHAR(8)          NOT NULL,

CONSTRAINT  LIVES_FK_CID FOREIGN KEY(CID) REFERENCES CLIENT (ID)  ON DELETE CASCADE  ON UPDATE CASCADE,
CONSTRAINT LIVES_FK_LID FOREIGN KEY(LID) REFERENCES LOCATION (ID)  ON DELETE CASCADE  ON UPDATE CASCADE);

تم تعديل هذه المشاركة بواسطة No Signal X في 15 يونيو 2010 في 01:20

#3

مثلا اذا حذفت LID االلي هو ال Location ID

وهو يرمز لرمز المدينه .. اذا انحذفت المدينه .. تنحذف كل ال address وكل zip codes اللي بداخل هذي المدينه

بالمثل اذا حذفت CID اللي هو Client ID

وهو يرمز لرمز العميل .. اذا انحذف العميل تنحذف كل ال Address وكل zip codes للعميل نفسه

تم تعديل هذه المشاركة بواسطة No Signal X في 16 يونيو 2010 في 13:19

#4

يعني مثلا إذا كنت تبي تحذف أسم موظف

تحذف كل شيء يتعلق بهذا الموظف

إذا كان هذا اللي تبيه

فلابد اولا أن تحذف اولا كل البيانات المتعلقة بهذا الموظف من الجداول اللي ترتبط مع جدول الموظفين

--

أعتذر لسرعة ردي

و اتمنى اني و ضحت الصورة المطلوبه

#5

شكرا لك .. تم ايجاد حل

وهو اننا نكتب on delete cascade وتنتهي السالفه

شكرا لك ياعزيزي

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…