تا %60 درصد تخفیف برای تنها 2 نفر با کد 82J5Y05F + صدور گواهینامه فقط تا
000000
عبدالرحمن حسینی ارشد

پیغام خطا در تغییر جدولی در sql

سلام کسی میدونه این خطا چیه بین دو تا جدول می خوام ارتباط برقرار کنم اما این پیغام رو میده

پیغام خطا در تغییر جدولی در sql

لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.

سلام

این مشکل برای ایجاد ارتباط بین دو جدول به وجود میاد و میگه که شما قبلا یه ارتباطی ایجاد کردید که با ارتباط موجود مغایرت داره و شما باید اونو درست کنی

کانال تلگرام، اینستاگرام، توییتر: @mehdiadeli9
prober

شما داری Alter table میکنی و احتمالا تغییر جدولت مربوط میشه به تغییر یکی از فیلدهای جدول که اون فیلد کلید خارجی توی یه جدول دیگه هست و در نتیجه باعث مغایرت با اون فیلد کلید خارجی در جدول دوم میشه و لذا این پیام رو میده .

برای مثال اگه کلید اصلی این جدول x باشه و همین فیلد کلید خارجی در جدول 2 باشه حالا اگه بیای جدول 1 رو تغییر بدی به این صورت که فیلد x رو کلا حذف کنی . اینجاست که چون جدول 2 به این جدول از طریق این فیلد مرتبط می شده حالا دستگیره اش رو از دست میده با این تغییر. پس ایجاد خطا میشه.

و یا حتی اگه فیلد x نوع دادش رو تغییر بدی در حالی که نوع داده کلید خارجی همون قبلیه مونده مثلا int بوده حالا varchar شده، باز احتمالا همین خطا تولید میشه

کسانی که عاشـق کیفیت اند بیشتر از کسانی که متخصص کیفیت اند باعث بهبود کیفیت می شوند. - پروفسور کندو- کتاب Human Motivation
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر