PDA

View Full Version : سوال: حذف جداولی که با هم در ارتباط هستند



rezarko
پنج شنبه 26 اردیبهشت 1392, 14:54 عصر
سلام. وقتی میخوام جداولی رو مه با هم رابطه دارن پاک کنم این ارور رو میده:
Could not drop object '_Wars' because it is referenced by a FOREIGN KEY constraint.

مهدی هادیان2
پنج شنبه 26 اردیبهشت 1392, 15:09 عصر
بسم الله الرحمن الرحیم
با سلام
تصور بفرمائید جدول فاکتور و انبار رو داریم؛ در جدول فاکتور از انبار استفاده شده است. حالا اگه بخواهیم انبار رو پاک کنیم اجازه نمیدهد؛ چون تو جدول فاکتور از اون استفاده شده است. بنابراین برای این کار ابتدا باید جدول فاکتور رو پاک کنیم سپس انبار را.
موفق باشید.

rezarko
پنج شنبه 26 اردیبهشت 1392, 15:43 عصر
من یه جدول انبار و یه جدول کالا دارم که id انبار توی جدول کالا قرار میگیره.
وقتی میخوام جدول انبار رو حذف کنم این ارور رو میده:
Could not drop object '_Stors' because it is referenced by a FOREIGN KEY constraint.
و وقتی میخوام جدول کالا رو حف کنم این ارور رو میده:
Could not drop object '_Wars' because it is referenced by a FOREIGN KEY constraint.

Ghaem66
پنج شنبه 26 اردیبهشت 1392, 16:38 عصر
خب حتما کلید اصلی جدول کالا تو یه جدول دیگه کلید خارجی هست که این ارور رو میده. تصویر دیتا دیاگرام رو بذار تا ارتباط همه جدولا نمایش داده بشه

مهدی هادیان2
جمعه 27 اردیبهشت 1392, 05:45 صبح
بسم الله الرحمن الرحیم
با سلام

من یه جدول انبار و یه جدول کالا دارم که id انبار توی جدول کالا قرار میگیره.نکته ای به نظرم اومد و ربطی به سوال شما نداره:
شما Idانبار رو در کالا قرار دادید و اگه برنامه بخواد برای چند انبار اجرا بشه به مشکل برمی خوره. در این حالت باید تنها و تنها 1 انبار وجود داشته باشد.

وقتی میخوام جدول انبار رو حذف کنم این ارور رو میده:
1
Could not drop object '_Stors' because it is referenced by a FOREIGN KEY constraint.



رکوردهایی که توش کد انبار هست رو پاک کنید.

و وقتی میخوام جدول کالا رو حف کنم این ارور رو میده:
1
Could not drop object '_Wars' becau


به احتمال قوی کد کالا در جدولی دیگه استفاده شده است.
موفق باشید.