PDA

نسخه کامل مشاهده نسخه کامل : سوال در مورد كليد خارجي در sql



مصطفی مختاری
18-09-2007, 00:58
بعد از مشخص كردن صفات يك جدول و ايجاد رابطه هاي لازم در قسمت Diagrams
حالا ميخواهم ركوردها را وارد جدول كنم (insert):
در مورد جدولي كه حاوي صفتي به عنوان كليد خارجي از يك جدول ديگر است
چگونه بايد فرمان Insert رو بنويسم ؟
لطفاً راهنمايي كنيد.

توضيحات:
دوتا جدول دارم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدكليد خارجي SonId در جدول HelpIndigents مطرح شده است.
چگونگي فرمان Insert در جدول HelpIndigents را مي خواستم ؟

مصطفی مختاری
21-09-2007, 04:52
كسي نميتونه به من كمك كنه؟

golden111
21-09-2007, 08:51
مشکل شما چیه وقتی شما یه رابطه ساختید و فیلدی را رفرنس کردید می توانید همانند سایر فیلدها مقدار دهی کنید منتها قبلش باید در تیبل son در sonid ای دی وجود داشته باشد تا در table دیگر به عنوان son Id مقدار دهی کنید.

مصطفی مختاری
11-10-2007, 10:38
از همه شما ممنونم جوابش رو پيدا كردم بايد اول چندتا ركورد در جدول son ايجاد كنم و بعدش اين دستور رو براي ربط دادنش استفاده كنم:

Insert Into HelpIndigents (HlpNum, Quota ,SonId)
Select 5 As HlpNum, 25000 As Quota, SonId
From Son Where Son.SName = 'Ali'

as-soft
25-08-2012, 08:02
از همه شما ممنونم جوابش رو پيدا كردم بايد اول چندتا ركورد در جدول son ايجاد كنم و بعدش اين دستور رو براي ربط دادنش استفاده كنم:

Insert Into HelpIndigents (HlpNum, Quota ,SonId)
Select 5 As HlpNum, 25000 As Quota, SonId
From Son Where Son.SName = 'Ali'

سلام

دستور آپدیت و حذف چگونه هست؟ بعدش اگه چند تا تیبل که کلد خارجی داشته باشند آیا باید تو چند تاشون ذکر کنیم! مثلا یه جدول با چند تا فیلد داریم که یکیش کلید اصلیه حالا اون کلید اصلی تو چند تا تیبل دیگه کلید خارجی هست !