PDA

View Full Version : primary and foreign key در sql



Fagat_tanhaie
دوشنبه 20 خرداد 1387, 15:13 عصر
با سلام
به عنوان مثال فیلد a در یک جدول به عنوان کلید اصلی در نظر گرفته شده است و از این فیلد در چندین جدول دیگر
به عنوان کلید خارجی استفاده شده است.
سوال : چطور می توان تشخیص داد که در کدام جدول به فیلد مورد نظر اطلاعات وارد شده است(یعنی از کلید ا اصلی استفاده شد است) ؟
با تشکر

ASKaffash
دوشنبه 20 خرداد 1387, 15:37 عصر
با سلام
به شکل ذیل :


if (Select Count(*) From FK_Table Where FK=PKValue)>0
Select 'Ok'

AminSobati
دوشنبه 20 خرداد 1387, 22:32 عصر
اگر inner join بین دو جدول نتیجه ای داشته باشه، یعنی اطلاعات در اون جدول وارد شده

Fagat_tanhaie
پنج شنبه 23 خرداد 1387, 10:01 صبح
هر دو جواب به نحوی درست است و لی به علت زیاد بودن تعداد جداول هیچ کدام عملی نیست
با تشکر از راهنمایی دوستان