23-04-17, 09:49 PM
(23-04-17, 09:13 PM)عبـدالله كتب : اولا
يجب التدقيق في نوع بيانات كل عمود،
فالرقم يتم تحديده ب int
والنصي يتم تحديده ب nvarchar وليس nchar
والعملة ب money
والتاريخ فقط ب date وليس datetime الا إذا كان المقصود أن يشمل الوقت
ثانيا
القيام بتعديل خصائص الروابط وذلك فتح Diagram1 في قاعدة البيانات
ثم تحديد كل رابط ومن خلال خصائصه يتم توسعة الخاصية INSERT And UPDATE
فتظهر لها خاصيتين Delete Rule وUpdate Rule يتم تغيير قيمتهما إلى Cascade
يتم تكرار العملية لكل رابط
ملاحظة هامة جداً ****
وهي أنه الجدول Orders مرتبط به الجدول OrderDetails،
وفي حالة الحذف سيتم أيضاً حذف أي سطر في جدول OrderDetails مرتبط بأي سطر في جدول Orders الذي تم حذفه،
في حالة عدم الرغبة في ذلك فيتم بدلاً من وضع Cascade يتم وضع No Action،
ولكن هنا لا يمكن حذف أي سطر في جدول Orders ارتبط به سطر في جدول OrderDetails.
ثالثا
عند الضغط على Insert وبعد القيام بتعبئة البيانات الجديدة لابد من ضغط زر update.
لاحظت في جدول Orders أن هناك عمود باسم CustomerID ليس له جدول مرتبط به.
التعديل في المرفقات
وضحت لي الفكره الان اكثر يعطيك العافيه اخوي
صحيح جربت الحذف لم يتم حذف اي صف مرتبط ب OrderDetails
لكن الاضافة الى الان لم تضبط ابي اضيف اي صف يضاف فقط في الجدول عند عمل ديباقنيج لكن مايضيف شيئ في قاعدة البايانات الاساسية
