PDA

View Full Version : مشکل در insert جداول مرتبط



ebrahim_elmi
شنبه 09 شهریور 1387, 09:23 صبح
سلام و با آرزوی اوقات هرچه بهتر :

من دو جدول را در sql ساخته ام و آنها را توسط دیاگرام به هم متصل کرده ام ولی متاسفانه در هنگام ورود اطلاعات این پیغام را می دهد.

INSERT statement conflicted with COLUMN FOREIGN KEY constraint 'FK_M_Goods_M_Unit'. The conflict occurred in database 'OfficeAutomation', table 'PS_Unit', column 'UnitID'.
The statement has been terminated.

از دوستان عزیز م کمک می خواهم. کمک ....

zman123456
شنبه 09 شهریور 1387, 11:39 صبح
سلام و با آرزوی اوقات هرچه بهتر :

من دو جدول را در sql ساخته ام و آنها را توسط دیاگرام به هم متصل کرده ام ولی متاسفانه در هنگام ورود اطلاعات این پیغام را می دهد.

INSERT statement conflicted with COLUMN FOREIGN KEY constraint 'FK_M_Goods_M_Unit'. The conflict occurred in database 'OfficeAutomation', table 'PS_Unit', column 'UnitID'.
The statement has been terminated.

از دوستان عزیز م کمک می خواهم. کمک ....
دوست عزیز این بارها بیان شده.
پیغام کاملا گویاست که چی اتفاقی افتاده.
شما در جدول PS_Unit روی فیلد UnitID کلید اصلی تعریف شده که به کلید اصلی جدول M_Goods_M_Unit وصل شده و اسمش رو FK_M_Goods_M_Unit گذاشتین.
حالا ببینید که احتمالا در جدول اولی در فیلد کلید اصلی یک عبارت تکراری داری.

Hsimple11
شنبه 09 شهریور 1387, 12:11 عصر
فکر کنم خط اول همین خطا را در سایت یا گوگل جستجو میکردید خیلی سریعتر به جواب می رسیدید.

hadisalahi2
شنبه 09 شهریور 1387, 12:39 عصر
من هم چندین بار همین مشکل رو داشتم. و فکر نمیکنم که از وارد کردن اطلاعات تکراری باشه . من نتونستم راه حلی براش پیدا کنم و به جای ارتباط از دیاگرام از دستور InerJoin ، خودم داخل اس کیو ال استفاده کردم.

ebrahim_elmi
شنبه 09 شهریور 1387, 18:53 عصر
خیلی ممنون بابت راهنمای مفیدتون ولی من در جدول اولی در فیلد کلید اصلی یک عبارت تکراری ندارم

SYNDROME
شنبه 09 شهریور 1387, 21:28 عصر
خیلی ممنون بابت راهنمای مفیدتون ولی من در جدول اولی در فیلد کلید اصلی یک عبارت تکراری ندارم
ابتدا باید رکورد جدول اصلی را ذخیره کنید و سپس جدول FK را.
موفق باشید

zman123456
یک شنبه 10 شهریور 1387, 10:11 صبح
ابتدا باید رکورد جدول اصلی را ذخیره کنید و سپس جدول FK را.
موفق باشید
جناب syndrome به مطلب جالبی اشاره کردن.
برای حالتی که به این شکل بانک طراحی میشه (Master/Detail) ابتدا باید اطلاعات جدول
Master ذخیره بشه و بعد اطلاعات جدول Detail.