آژانس هواپیماییexchanging

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

شروع موضوع توسط mokhtari128 ‏18 سپتامبر 2007 در انجمن SQL Server

  1. mokhtari128

    mokhtari128 کاربر تازه وارد

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

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

    کد:
    table HelpIndigents (HlpNum,Quota,SonId)
     table Son (sonId,SName,FatherName,IdCertNum,BirthDate)
    كليد خارجي SonId در جدول HelpIndigents مطرح شده است.
    چگونگي فرمان Insert در جدول HelpIndigents را مي خواستم ؟
     
  2. mokhtari128

    mokhtari128 کاربر تازه وارد

    تاریخ عضویت:
    ‏18 سپتامبر 2007
    نوشته ها:
    6
    تشکر شده:
    0
    كسي نميتونه كمك كنه ؟
     
  3. CZed

    CZed کاربر تازه وارد

    تاریخ عضویت:
    ‏6 سپتامبر 2007
    نوشته ها:
    145
    تشکر شده:
    0
    محل سکونت:
    Tehran
    مثل همون insert عادی دستور رو بزنید. فقط مقدار sonId باید یک عدد معتبر از جدول Son باشه. پس اول باید یک رکورد به جدول Son وارد کنید و بعد با استفاده از sonId رکوردی که وارد شده یک رکورد به جدول HelpIndigents وارد کنید.
     
  4. amin_lili

    amin_lili کاربر تازه وارد

    تاریخ عضویت:
    ‏24 آپریل 2007
    نوشته ها:
    528
    تشکر شده:
    2
    محل سکونت:
    ای کاش آنجا ...
    بالایی تایید میشه .
     
  5. alireza sh

    alireza sh مدیر بازنشسته

    تاریخ عضویت:
    ‏2 ژانویه 2006
    نوشته ها:
    2,668
    تشکر شده:
    66
    محل سکونت:
    نصف جهان
    قانون دوم جامعیت پایگاه داده ها اینطور میگوید : کلید خارجی ، یا باید null باشد یا یک مقدار معتبر داشته باشد .
     
  6. mokhtari128

    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'
     
  7. appbannerkhuniresbanner