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

خطأ كيف يمكن التعامل مع جملة insert في حالة كان الجدول مرتبط بروابط مع جداول أخرى

بدأه dot.net2008 في 10 يوليو 2011 · 5 رد · 1,333 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني الكرام كيف يمكنني التعامل مع جملة insert into لأضافة سجل جديد إلى قاعدة البيانات مع الاخد بعين الاعتبار ان الجدول المراد تنفيذ كود الإضافة عليه مرتبط مع جداول أخرى بروابط (Relations)

جربت أكثر من مرة أتتني هذه الرسالة ,,

post-220002-027026500 1310295701_thumb.j

شكراً ,

المرفقات
Untitled.jpg
#2

لنفرض أنك تريد عمل insert على جدول علامات الطلاب ... و هو مرتبط بجدول الطلاب

حيث يحوي جدول العلامات على حقل هو student_id أي معرف الطالب و هو مفتاح أجنبي FK في جدول العلامات , و يكون مفتاح أساسي PK في جدول الطلاب.

عند إضافة علامة بواسطة insert تحتاج لأن تضيف قيمة المفتاح الأجنبي (student_id) فإذا مثلا وضعت به القيمة 3 ... و ليس هناك طالب في جدول الطلاب له المعرف 3 ... عندها سيحدث هذا الخطأ.

بالتالي أنت بحاجة لإضافة الطالب في جدول الطلاب أولاً ثم إضافة السجل المرتبط بهذا الطالب في جدول العلامات .

إذا لم يكن شرحي مفهوماً أرجو أن تخبرني ماهي الجداول المرتبطة و ما هي عبارة الinsert التي يحدث عندها الخطأ.

#3

السلام عليكم قبل ان تبدا ي الاضافة في جداول تحوي fk

عليك اولا ملئ جداول pk

او قم بملئ جداول في ان واحد

#4

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

اخي تأكد بأن قيمة المفتاح الثانوي موجوده مسبقا في المفتاح الاساسي للجدول المرتبط به

.:: Wish to become better and better ::.

#5

بارك الله فيكم أخواني الكرام ,, مشي الحال :)

#6
dot.net2008 كتب:

بارك الله فيكم أخواني الكرام ,, مشي الحال :)

السلام عليكم

ما الهدف من ربط عدة جداول مع بعض (الهدف منها إستكمال البيانات الموجوده في أكثر من جدول عن طريق رقم خاص بكل سجل ) من هذا الكلام أعرف ان الربط هدفه عرض مرجعية

متكامله في صوره جدول أو تقرير

أمر iNSERT INTO (لضافة البيانات في الجدول ) ولكن يجب إضافة البيانات الأخري في كل جدول حتي يتم عرض البيانات في الأستعلام

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

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

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

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

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