رفع ارور conflict

سوال شده توسط: morteza sefidi

تاریخ ثبت: ۱۴۰۳/۰۱/۲۶

بازدید: 43

پاسخ: 5

تگ: Asp.net Core


با سلام خدمت استاد اشرافی عزیز 
من مطابق با کد هایی که میزنین پیش میرم 

تو قسمت اضافه کردن پست  من با ارور conflict  بر میخورم 
چجوری باید برطرف بشه
متن ارور :
SqlException: The INSERT statement conflicted with the FOREIGN KEY constraint "FK_Posts_Users_UserId". The conflict occurred in database "myblog_DBase2", table "dbo.Users", column 'Id'.
ممنون میشم راهنمایی کنید

پاسخ ها
user

محمد اشرافی

سلام وقت بخیر ، userId ای که بهش دادین توی دیتابیس وجود نداره ببینید UserId رو دستی بهش پاس دادین یا نه 

و بعد چک کنید اون UserId که بهش پاس دادین توی تیبل User وجود داره یا نه

user

morteza sefidi

سلام مجدد UserId رو دارم بهش پاس میدم و اینکه من تو تیبل UserId,User ندارم باید بسازمش ؟

user

محمد اشرافی

نه نیازی نیست تو اسم کلید خارجی جدول post هست 

شما باید یه تیبل user و کالمن Id داشته باشید

و باید یه رکورد باشه که این کالمن I'd مقدارش برابر باشه با اون مقداری که دستی بهش  پاس دادین

 

user

morteza sefidi

با تشکر فراروان از شما استاد گرامی درست شد 

user

محمد اشرافی

خواهش میکنم موفق باشید

برای ثبت پاسخ باید خود شوید

محبوب ترین مقالات