СКЛ са спољним кључем: Све што требате знати о пословању са страним кључем



Овај чланак о СКЛ-у са страним кључем је свеобухватан водич о ограничењу спољног кључа и на примерима разматра различите операције.

На данашњем тржишту на којем мноштво мултинационалних компанија користи релационе базе података за обраду података, веома је важно разумети како свака табела може бити повезана једна с другом. Дакле, у овом чланку о страном кључу , Разговараћу о страном кључу у табелама како бисте разумели однос између табела.

У овом чланку биће обрађене следеће теме:





користећи класу скенера у јави
  1. Шта је ограничење страног кључа?
  2. Правила за страни кључ
  3. Операције са страним кључем:

Шта је ограничење страног кључа?

Страни кључ је врста кључа који се користи за повезивање две табеле у бази података. Дакле, страни кључ је атрибут или збирка атрибута у једној табели која се односи на примарни кључ у другој табели.



На пример, ако су табела А и табела Б међусобно повезане, онда ако се табела А састоји од примарног кључа, ова табела би се звала референцирана табела или надређена табела. Слично томе, ако се Табела Б састоји од страног кључа, тада је та табела позната као референтна табела или подређена табела.Погледајте доњу слику:

Страни кључ - Страни кључ СКЛ - Едурека

Сада када знате шта је страни кључ, следећи у овом чланку о СКЛ-у са спољним кључем, хајде да разумемо правила спољног кључа.



Правила за спољни кључ

Правила спољног кључа су следећа:

  1. Табела са страним кључем назива се подређена табела, а табела на коју се односи страни кључ назива се надређена табела.
  2. Нулл вредности су дозвољене у страном кључу
  3. Страни кључеви се могу дуплирати
  4. У табели може бити више од једног страног кључа
  5. Однос успостављен између табела познат је као референтни интегритет

Сада када знате која су правила спољног кључа, следећи у овом чланку о СКЛ-у са спољним кључем, погледајмо операције спољног кључа.

Операције са страним кључем:

Да бисте разумели различите операције присутне на спољном кључу, узмите у обзир следеће две табеле:

Табела купаца:

Идентификација купца Име клијента Број телефона
једанРохан9876543210
2Сонали9876567864
3Ајаи9966448811
4Геета9765432786
5Схубхам9944888756

Табела курсева:

ЦоурсеИД

ЦоурсеНаме

јава пронађи највишу вредност у низу

Идентификација купца

ц01

ДевОпс

2

ц02

Машинско учење

4

ц03

РПА

један

ц04

Одбор, табла

3

ц05

АВС

2

фибоначијев низ у ц ++

Сада, ако приметите, колона цустомерИД у табели курсева односи се на колону цустомерИД у табели купаца.Колона цустомерИД из табеле купаца је примарни кључ, а колона цустомерИД из табеле курсева је страни кључ те табеле.

Почевши од прве операције:

Страни кључ на креирању табеле

Следећу синтаксу можете користити за креирање страног кључа у колони „цустомерИД“ када креирате табелу „курсеви“:

#За курсеве СКЛ Сервер / МС Аццесс / Орацле ЦРЕАТЕ ТАБЛЕ (цоурсеИД варцхар НОТ НУЛЛ ПРИМАРИ КЕИ, цоурсеНаме варцхар НОТ НУЛЛ, цустомерИД инт СТРАНЕ КЉУЧНЕ РЕФЕРЕНЦЕ купаца (цустомерИД)) #За МиСКЛ ЦРЕАТЕ ТАБЛЕ курсеве (цоурсеИД варцхар НОТ НУЛЛ ПРИМАРИ КЕИ, цоурсеНаме варцхар НИЈЕ НУЛЛ, цустомерИД инт ПРИМАРНИ КЉУЧ (цоурсеИД), СТРАНИ КЉУЧ (цустомерИД) РЕФЕРЕНЦЕ купци (цустомерИД))

Примени страни кључ на више колона

Да бисте применили страни кључ на више колона док стварање табеле , погледајте следећи пример:

СТВАРИ курсеве (ИД курса варцхар НИЈЕ НУЛЛ, назив курса варцхар НИЈЕ НУЛЛ, цустомерИД инт, ПРИМАРНИ КЉУЧ (цоурсеИД), ОГРАНИЧЕЊЕ ФК_ЦустомерЦоурсе СТРАНИ КЉУЧ (цустомерИД) РЕФЕРЕНЦЕ купци (цустомерИД))

Даље, у овом чланку о СКЛ-у са спољним кључем, погледајмо како се користи спољни кључ на Алтер Табле.

Страни кључ на алтер табели

Можете да користите следећу синтаксу за креирање страног кључа у колони „цустомерИД“ када је табела „курсеви“ већ креирана и само желите да измените табелу:

Курсеви за ИЗМЕЊИВАЊЕ ТАБЕЛЕ ДОДАЈТЕ СТРАНИ КЉУЧ (цустомерИД) РЕФЕРЕНЦЕ купци (цустомерИД)

Ако желите да додате име ограничењу страног кључа и дефинишете га у више колона, користите следећу синтаксу СКЛ:

АЛТЕР ТАБЛЕ курсеви ДОДАТИ ОГРАНИЧЕЊЕ ФК_ЦустомерЦоурсе СТРАНИ КЉУЧ (цустомерИД) РЕФЕРЕНЦЕ Купци (цустомерИД)

Даље, у овом чланку о СКЛ-у са спољним кључем, хајде да разумемо како испуштати страни кључ

Испустите страни кључ

Да бисте испустили страни кључ, можете се позвати на следећи пример:

#За СКЛ Сервер / МС Аццесс / Орацле АЛТЕР ТАБЛЕ курсеве ДРОП ЦОНСТРАИНТ ФК_ЦустомерЦоурсе За МИСКЛ АЛТЕР ТАБЛЕ курсеве ДРОП ФОРЕИГН КЕИ ФК_ЦустомерЦоурсе

Овим смо дошли до краја овог чланка. Надам се да сте разумели како се користи страни кључ у СКЛ-у. Ако желите да сазнате више о МиСКЛ и упознајте ову релациону базу података отвореног кода, а затим погледајте нашу који долази са обуком уживо коју воде инструктори и искуством у стварном животу. Овај тренинг ће вам помоћи да дубље разумете МиСКЛ и да вам помогне да савладате тему.

Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овог чланка на тему „Страни кључ СКЛ“ и јавићу вам се.