PDA

View Full Version : سوال: پیغام خطا در هنگام افزودن داده به جدول



veniz2008
یک شنبه 03 مرداد 1389, 12:00 عصر
سلام،من در sql 2005 چهار جدول به نام های دانشجو،درس،اخذ و استاد ساختم که در جدول دانشجو "نام کاربری" رو به عنوان کلید(از نوع nchar) و در جدول درس " کد درس" رو به عنوان کلید(از نوع nchar)،در جدول اخذ درس "شماره دانشجو و کد درس" رو به عنوان کلید ترکیبی(جفتشون nchar) که طول همشون هم 20 کارکتره به عنوان کلیدهای جدولم در نظر گرفتم (و در جدول استاد هم "شماره پرسنلی استاد به عنوان کلید)،و جدول ها رو در دیاگرام بهم وصل کردم(فیلدهای مشابه از هر جدول رو بهم وصل کردم مثلا نام کاربری از جدول دانشجو به فیلد مشابه اون در جدول اخذ درس ) حالا مشکل اینجاست که داده ها به جدولهای "اخذ درس" و "درس" اضافه نمیشن(به جدول دانشجو و استاد داده بصورت دستی اضافه کردم ولی اخذ و درس رو خطا میگیره) و این پیغام خطا واسه جدول "اخذ درس" صادر میشه:


No row was update.



The data in row1 was not committed.



Error source: .net sqlclient data provider.



Error message: the insert statement conflicted wich the FOREGN KEY constraint "FK_akhz_st".the conflict occurred in database "unitselect", table "dbo.st", column 'username'.



The statement has been terminated.

و یک خطای مشابه هم بصورت زیر در موقع وارد کردن رکوردها به جدول "درس" صادر میشه:


Error message: the insert statement conflicted wich the FOREGN KEY constraint "FK_dars_ostad".the conflict occurred in database "unitselect", table "dbo.ostad", column 'username'.

لطفا بصورت کامل راهنمایی کنید.تشکر