نمایش نتایج 1 تا 3 از 3

نام تاپیک: حذف یک رکورد از جدولی که با جدول دیگر در ارتباط است

  1. #1
    کاربر تازه وارد آواتار en.reza
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    تالش
    سن
    33
    پست
    69

    Question حذف یک رکورد از جدولی که با جدول دیگر در ارتباط است

    سلام
    دوتا جدول دارم که با هم ریلیشن دارن
    می خوام از یکی رکورد پاک کنم خطا می ده می گه فارن کی و...

    چیکار کنم
    چطوری کدشو بنویسم
    واسه select و insert , update رو هم بگید اگه میشه
    فووووووووووووووووووووووری ه
    تنکس

  2. #2
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: حذف یک رکورد از جدولی که با جدول دیگر در ارتباط است

    یکم درباره ی جداولتون اطلاعات بدید

  3. #3
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: حذف یک رکورد از جدولی که با جدول دیگر در ارتباط است

    سلام. اون خطایی که اتفاق می افته منطقی و طبیعی هستش. فرض کنید جداول مشتری و خرید رو دارید و ارتباط بین این دو جدول رو برقرار کردید. مشتری با آی دی 1 میاد و کالایی رو خریداری میکنه. حالا شما میاید و قصد حذف مشتری رو از جدول مشتری دارید در اینصورت sql به شما پیغام خطای مربوط به کلید خارجی رو میده چون اگه اون مشتری رو حذف کنید عملا ارتیاط رو از بین میبرید در حالیکه مفهوم کلید خارجی برای ارتباط برقرار کردن بین جداول هستش. دو تا راه دارید :1. اول رکورد مورد نظر رو از جدول وابسته حذف کنید(در این مثال،جدول خرید میشه) و بعدش رکورد مورد نظرتون رو از جدول مبدا حذف کنید( جدول مبدا که کلید اصلی در اون هستش جدول مشتری میشه). این راه منطقی ترین روش هستش.
    2: اون جایی که بین دو جدول ارتباط برقرار کردید یه گزینه ای هست به نام INSERT and update specefication که شامل دو گزینه delete rule و update rule هستش. در delete rule یک گزینه هست به نام cascade که اگر فعالش کنید sql خودش مدیریت حذف کردن ها رو انجام میده. یعنی وقتی شما از جدول خرید رکورد رو حذف کنی،خودش رکوردجدول مشتری رو هم حذف میکنه.
    توصیه : پیشنهاد میکنم از روش اول استفاده کنید. هیچ کس جز خود شما نمیتونه تصمیم بگیره که کدوم اطلاعات مهمه و باید حفظ بشه و کدوم اطلاعات باید حذف بشن. پس خودتون مدیریت حذف کردن ها رو به عهده بگیرید.
    موفق باشی دوست من.

تاپیک های مشابه

  1. سوال: حذف یک رکورد و انتقال آن به جدول دیگر!
    نوشته شده توسط nefrat در بخش VB.NET
    پاسخ: 1
    آخرین پست: شنبه 11 دی 1389, 10:18 صبح
  2. سوال: حذف یک رکورد از جدولی که با یک جدول دیگر مرتبط است
    نوشته شده توسط f_arab در بخش SQL Server
    پاسخ: 10
    آخرین پست: شنبه 15 آبان 1389, 16:28 عصر
  3. deleteکردن یک رکورد که یک ستونش در جدول دیگر کلید است
    نوشته شده توسط shining_eye در بخش SQL Server
    پاسخ: 2
    آخرین پست: چهارشنبه 26 خرداد 1389, 10:08 صبح
  4. ایجاد جدولی از رکوردهای جدول دیگر
    نوشته شده توسط hosnas در بخش Access
    پاسخ: 3
    آخرین پست: چهارشنبه 09 اردیبهشت 1388, 19:24 عصر
  5. حذف نشدن رکورد در صورتی که در جدول دیگری اطلاعات دارد
    نوشته شده توسط sardar_ahmadi در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 2
    آخرین پست: جمعه 16 تیر 1385, 23:07 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •