برگزیده های پرشین تولز

سوال در مورد كليد خارجي در sql

mokhtari128

کاربر تازه وارد
تاریخ عضویت
18 سپتامبر 2007
نوشته‌ها
6
لایک‌ها
0
بعد از مشخص كردن صفات يك جدول و ايجاد رابطه هاي لازم در قسمت Diagrams
حالا ميخواهم ركوردها را وارد جدول كنم (insert):
در مورد جدولي كه حاوي صفتي به عنوان كليد خارجي از يك جدول ديگر است
چگونه بايد فرمان Insert رو بنويسم ؟
لطفاً راهنمايي كنيد.

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

کد:
table HelpIndigents (HlpNum,Quota,SonId)
 table Son (sonId,SName,FatherName,IdCertNum,BirthDate)

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

CZed

کاربر تازه وارد
تاریخ عضویت
6 سپتامبر 2007
نوشته‌ها
145
لایک‌ها
0
محل سکونت
Tehran
بعد از مشخص كردن صفات يك جدول و ايجاد رابطه هاي لازم در قسمت Diagrams
حالا ميخواهم ركوردها را وارد جدول كنم (insert):
در مورد جدولي كه حاوي صفتي به عنوان كليد خارجي از يك جدول ديگر است
چگونه بايد فرمان Insert رو بنويسم ؟
لطفاً راهنمايي كنيد.

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

کد:
table HelpIndigents (HlpNum,Quota,SonId)
 table Son (sonId,SName,FatherName,IdCertNum,BirthDate)

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

مثل همون insert عادی دستور رو بزنید. فقط مقدار sonId باید یک عدد معتبر از جدول Son باشه. پس اول باید یک رکورد به جدول Son وارد کنید و بعد با استفاده از sonId رکوردی که وارد شده یک رکورد به جدول HelpIndigents وارد کنید.
 

amin_lili

کاربر تازه وارد
تاریخ عضویت
24 آپریل 2007
نوشته‌ها
532
لایک‌ها
2
سن
43
محل سکونت
ای کاش آنجا ...
بالایی تایید میشه .
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,775
لایک‌ها
70
سن
40
محل سکونت
نصف جهان
قانون دوم جامعیت پایگاه داده ها اینطور میگوید : کلید خارجی ، یا باید null باشد یا یک مقدار معتبر داشته باشد .
 

mokhtari128

کاربر تازه وارد
تاریخ عضویت
18 سپتامبر 2007
نوشته‌ها
6
لایک‌ها
0
جوابش رو پيدا كردم
از همه شما ممنونم


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