PDA

View Full Version : مشکل در insert



hamid_hr
یک شنبه 18 تیر 1391, 17:36 عصر
سلام ........
من برا درج تو جدولم از این کد استفاده کردم
insert into Bilding_Name( ID_Street , Name) values (103 , N'ایپک')




ولی این خطا رو میده


Msg 547, Level 16, State 0, Line 1
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Bilding_Name_Allay". The conflict occurred in database "Kanoon", table "dbo.Allay", column 'ID_Allay'.
The statement has been terminated.




اصلا هیچ نوع ارتباطی بین جداولم ایجاد نکردم.
مشکل من کجاست؟ :عصبانی++:

desatir7316
دوشنبه 19 تیر 1391, 22:44 عصر
مطمئنی هیچ ارتباطی ایجاد نکردی؟
توی دیاگرامت رو نگاه کن ببین هیج ارتباطی نیست؟

ali_kolahdoozan
سه شنبه 20 تیر 1391, 06:02 صبح
شما به طور قطع با جدول دیگری ارتباط داری . سری به دیاگرام موجود در دیتابست بزن . ضمننا در صورت امکان از Stored Procedure استفاده کن . روشی که داری میری غلط نیست اما ایده آل هم نیست . اگر هم نمیدانی چطوری بگو تا سیل مثال و ... به سویت روان کنم .

حمیدرضاصادقیان
سه شنبه 20 تیر 1391, 09:25 صبح
سلام/
این پیغام مبنی بر این هست که جدول شما با جدول Alley و فیلد Alley_Id ارتباط داره . به همین خاطر نمیتوانید مقداری در اینجا وارد کنید که در اونجا وجود نداره.
برای مشخص شدن در Management Studio روی جدول Alley راست کلیک کرده و به قسمت Design رفته و در اونجا به قسمت RelationShip برید. اونجا میتونید ارتباط رو ببینید.همچنین میتونید گزینه
همچنین میتونید گزینه Enforce Foreign key constraint رو غیر فعال کنید تا این پیغام خطا رو بهتون نده ولی اینجوری بحث یکپارچگی اطلاعات به مشکل میخورن.

hamid_hr
سه شنبه 20 تیر 1391, 09:53 صبح
سلام......
مرسی مشکل همون ارتباطات RelationShip بود حل شد .:گیج::گیج:



ضمننا در صورت امکان از Stored Procedure استفاده کن

منم این کد رو داخل SP نوشته بودم از تذکرتون واقعا ممنونم.

بازم تشکر:قلب: