PDA

View Full Version : سوال: حذف همزمان اطلاعات از دو جدول



pesare
چهارشنبه 19 تیر 1392, 20:48 عصر
سلام دوستان

من یه سری اطلاعات دارم که میخواه همزمان از دو تا جدول خذف کنم , چه کوئری ای باید بزنم؟

mousa1992
چهارشنبه 19 تیر 1392, 21:26 عصر
دوبار کوئری بفرست

shecarchi
چهارشنبه 19 تیر 1392, 22:15 عصر
وقتی تو sql داری کلید خارجی تعریف میکنی اگر گزینه insert and update specificate رو بزاری روی cascade با تغییر روی یک رکورد در جدولی که کلید اصلی داخلشه جدول دیگه که کلید خارجی توشه هم تغییر میکنه . این تغییر میتونه حذف باشه یا اپدیت

Sal_64
چهارشنبه 19 تیر 1392, 22:17 عصر
اگه فیلد مشترک دارن میتونی از این استفاده کنی (http://barnamenevis.org/showthread.php?352427-%D9%88%DB%8C%D8%B1%D8%A7%DB%8C%D8%B4-%DB%8C%DA%A9-%D9%81%DB%8C%D9%84%D8%AF-%D9%88-%D8%AA%D8%A7%D8%AB%DB%8C%D8%B1-%D9%87%D9%85%D8%B2%D9%85%D8%A7%D9%86-%D8%A2%D9%86-%D8%A8%D8%B1-%D8%B1%D9%88%DB%8C-%D9%87%D9%85%D8%A7%D9%86-%D9%81%DB%8C%D9%84%D8%AF-%D8%AF%D8%B1-%D8%A8%D8%A7%D9%82%DB%8C-%D8%AA%DB%8C%D8%A8%D9%87%D8%A7&p=1553945#post1553945) و Cascade delete فعال کنی

pesare
چهارشنبه 19 تیر 1392, 22:33 عصر
Cascade delete خاصیت جالبی بود , اما نمیدونم چرا با دو تا کوئری خیالم راحت تره :لبخندساده:

Beginner67
جمعه 28 تیر 1392, 09:56 صبح
میشه این کوئری رو توضیح بدید؟!
insert and update specificate رو از کجا پیدا کنم؟

Hkarimi
جمعه 28 تیر 1392, 10:57 صبح
میشه این کوئری رو توضیح بدید؟!
insert and update specificate رو از کجا پیدا کنم؟

وقتی که دارید جدول رو توی SQL طراحی میکنید باید روی فیلد راست کلیک کنید و برید توی قسمت RelationShips . توی صفحه ای که باز میشه گزینه آخرش Insert and Update Specification هست. از قسمت Table And Column Specification میتونید بگید که کلید اصلی توی کدوم جدوله و کلید خارجی (که قاعدتا توی یه جدول دیگس) رو هم بهش معرفی کنید. حالا دیگه وقتی کلید اصلی پاک (یا آپدیت) شد تمام کلیدای خارجی هم همزمان پاک (یا آپدیت) میشن. به شرطی که Insert and Update Specification رو Cascade یا همون آبشاری تعیین کرده باشید.

Beginner67
جمعه 28 تیر 1392, 14:55 عصر
ممنون از توضیحاتتون...
یه جدول news و یه جدول nazar(نظرات مربوط به هر خبر)دارم.
newsid کلید اصلی جدول news هست.و کلید خارجی برای جدول nazar.
حالا موقع ایجاد جدول nazar و روی فیلد newsid(کلیدخارجی)کلیک راست کنم؟

در قسمت Table And Column Specification ،
primary key رو جدول news رو انتخاب کنم و newsid ؟یا جدول nazar و nid(کلید اصلی جدول نظر)؟؟؟

Beginner67
جمعه 28 تیر 1392, 23:20 عصر
دوست عزیز ممنون.......درست شد.