Բովանդակություն:

Ինչպե՞ս կարելի է SQL Server-ում ստեղծել առաջնային բանալին արտաքին բանալիների հարաբերություններ:
Ինչպե՞ս կարելի է SQL Server-ում ստեղծել առաջնային բանալին արտաքին բանալիների հարաբերություններ:

Video: Ինչպե՞ս կարելի է SQL Server-ում ստեղծել առաջնային բանալին արտաքին բանալիների հարաբերություններ:

Video: Ինչպե՞ս կարելի է SQL Server-ում ստեղծել առաջնային բանալին արտաքին բանալիների հարաբերություններ:
Video: SCP-2000 Deus Ex Machina | object class thaumiel 2024, Ապրիլ
Anonim

Օգտագործելով SQL Server Management Studio

  1. Object Explorer-ում աջ սեղմեք աղյուսակի վրա, որը կամք լինել վրա օտարերկրյա - բանալի -ի կողմը հարաբերություններ և սեղմեք Դիզայն:
  2. Սեղանի դիզայներ մենյուից կտտացրեք Հարաբերություններ .
  3. Մեջ Օտարերկրյա - առանցքային հարաբերություններ երկխոսության տուփ, սեղմեք Ավելացնել:
  4. Սեղմեք հարաբերություններ Ընտրվածի մեջ Հարաբերություններ ցուցակը։

Ինչ վերաբերում է դրան, ինչպե՞ս կարող ենք SQL Server-ում կապ ստեղծել առաջնային բանալու և արտաքին բանալու միջև:

Դեպի ստեղծել որ առաջնային բանալին և արտաքին բանալին հարաբերությունները , սեղմեք աջը օտար բանալի աղյուսակի սյունակները (Հաշիվների աղյուսակ) և ընտրեք Հարաբերություններ … Մեջ Արտաքին առանցքային հարաբերություններ երկխոսության տուփ, սեղմեք Ավելացնել կոճակը . Դա լռելյայն կավելացնի ա հարաբերություններ ձախ վահանակում:

Նաև կարո՞ղ է բանալին լինել և՛ առաջնային, և՛ օտար: Հիմնական բանալիներ միշտ պետք է եզակի լինել, օտարերկրյա բանալիներ անհրաժեշտ է թույլատրել ոչ եզակի արժեքներ, եթե աղյուսակը մեկ-շատ հարաբերություն է: Միանգամայն լավ է օգտագործել a օտար բանալի քանի որ առաջնային բանալին եթե աղյուսակը կապված է մեկ առ մեկ, այլ ոչ թե մեկ-շատ հարաբերություններով:

Այստեղ ի՞նչ է առաջնային բանալին և արտաքին բանալին SQL Server-ում:

Առաջնային բանալին եզակի կերպով բացահայտել ռեկորդը աղյուսակում: Օտար բանալի դաշտ է աղյուսակում, որը առաջնային բանալին մեկ այլ աղյուսակում: Առաջնային բանալի չի կարող ընդունել զրոյական արժեքներ: Օտար բանալի կարող է ընդունել մի քանի զրոյական արժեք:

Ինչպե՞ս կարող եմ հղում անել օտար բանալի SQL-ում:

Ամփոփում:

  1. Արտաքին բանալիի յուրաքանչյուր արժեք պետք է լինի այլ աղյուսակների Հիմնական բանալիի մաս:
  2. Արտաքին բանալին կարող է հղում կատարել նույն աղյուսակի մեկ այլ սյունակին: Այս հղումը հայտնի է որպես ինքնահղում։
  3. Դուք կարող եք օտար բանալի ստեղծել՝ օգտագործելով Create Table, Alter Table կամ SQL Server Management Studio:

Խորհուրդ ենք տալիս: