کپی نشدن اطلاعات یک سلول کلید اصلی در یک سلول کلید حارجی

بپرسید
  • M.W.W1987 M.W.W1987
  • 88 ماه قبل
  • 87 ماه قبل
  • 488 نمایش

1

{{ digitTrunc(content.likes) }}

با سلام خدمت همه بزرگواران و اساتید

من دو تا جدول ساختم به نام add-ta و details

که تو هردوی اونها یه ستون رو به عنوان primary key تعریف کردم

یعنی توی جدول add__ta اومدم ستون add-ta__ID رو به عنوان primary key معرفی کردم

و تو جدول details اومدم ستون details_ID رو به عنوان primary key معرفی کردم

در جدول details اومدم یه ستونی به نام details__userID رو به عنوان کلید خارجی معرفی کردم و متصلش کردم به primary key در جدول add_ta

الان بینشون ریلیشن شیپ برقرار شده

من میخوام همین فیلدی رو که به عنوان forigner key معرفی کردم

به صورت خودکار با پر شدن primary key تو ستون اصلی پر بشه

یعنی هرباری که اطلاعاتی رو توی جدول add_ta وارد میکنیم ستون primary key به صورت خودکار عددی داخلش وارد میشه

میخوام همین عددی که خودکار وارد میشه ، توی ستون details__userID در جدول details وارد بشه

من فکر میکردم که چون بینشون ریلیشن شیپ برقراره باید خودکار خودش پر بشه اما نمیشه!!فقط تنها مزیتی که کلید خارجی اینجا داشته این هست که دقیقا باید مقداری که توی primary key اون جدول هست در اینجا هم وارد بشه

که خب میدونید بعدش توسط یک view من اطلاعات دیگه ای رو به صورت خودکار توی این جدول وارد میکنم و اوکیه

فقط باید حتما اون فیلد کلید خارجی خودکار پر بشه تا بقیه اطلاعات خود به خود پر بشه

خودم فکر میکنم مربوط به Default value Or Binding باشه

ولی تغییرش که دادم تغییری نکرد

در مورد Binding هم نمیدونم سینتکس دستوری ش چجوریه

سرچ زدم فکر میکنم با Trigger مشکلم حل بشه ولی سینتکسش رو بلد نیستم

راه حلی برای مشکل من اگر هست ممنون میشم راهنمایی م کنید

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است