У еритамо где свакодневно генеришемо 2,5 квинтилион бајта података, веома је важно руковати подацима на прави начин и идентификовати јединствене записе. Дакле, у овом чланку о Примарном кључу у , Разговараћу о томе како се сваки запис у табели може јединствено идентификовати када постоје релационе базе података.
У овом чланку биће обрађене следеће теме:
Шта је примарни кључ у СКЛ-у?
Ограничење примарног кључа је врста кључа помоћу којег можете јединствено идентификовати сваки корице или запис у табели. Свака табела може имати само један примарни кључ, али може имати и више њих . Такође, сваки примарни кључ треба да буде јединствен и не сме да садржи никакве НУЛЛ вредности.
Примарни кључеви се користе заједно са страним кључевима за упућивање на различите табеле и формирање референтних интегритета. За табелу А, примарни кључ се може састојати од једног или више ступаца.
Сада када знате шта је примарни кључ, следећи у овом чланку о Примарном кључу у , да разумемо правила примарног кључа.
Правила за примарни кључ
Правила примарног кључа су следећа:
- Све вредности у колони изабране као примарни кључ морају бити јединствене.
- Свака табела може имати само један примарни кључ
- Ниједна вредност у колони примарног кључа не може бити НУЛЛ
- Не можете да уметнете нови ред са већ постојећим примарним кључем
Сада када знате која су правила примарног кључа, следећи у овом чланку о Примарном кључу у СКЛ-у, да видимо операције примарног кључа.
Примарне операције:
Да бисте разумели различите операције присутне на примарном кључу, узмите у обзир следећу табелу:
Табела купаца:
Идентификација купца | Име клијента | Број телефона претворити двоструко у инт |
један | Рохит | 9876543210 |
2 | Сонал | 9765434567 |
3 | Ајаи | 9765234562 |
4 | Аисхвариа | 9876567899 |
5 | Акасх | 9876541236 |
Примарни кључ на Креирању табеле
Следећу синтаксу можете користити за креирање примарног кључа у колони „цустомерИД“ док правите ову табелу:
# За купце СКЛ Сервер / МС Аццесс / Орацле ЦРЕАТЕ ТАБЛЕ (ЦустомерИД инт НОТ НУЛЛ ПРИМАРИ КЕИ, ЦустомерНаме варцхар (255) НОТ НУЛЛ, ПхонеНумбер инт) #МиСКЛ ЦРЕАТЕ ТАБЛЕ Цустомерс (ЦустомерИД инт НОТ НУЛЛ, ЦустомерНаме варцхар (255) НОТ НУЛЛ, Телефонски број ПРИМАРНИ КЉУЧ (цустомерИД)
Примените примарни кључ на више колона
Да бисте применили примарни кључ на више колона док стварање табеле , погледајте следећи пример:
учење ссиса корак по корак
СТВОРИ ТАБЕЛУ Купци (цустомерИД инт НОТ НУЛЛ, ЦустомерНаме варцхар (255) НОТ НУЛЛ, ПхонеНумбер инт, ЦОНСТРАИНТ ПК_Цустомер ПРИМАРИ КЕИ (ЦустомерИД, ЦустомерНаме))
Погледајте доњу слику.
Даље, у овом чланку о Примарном кључу у СКЛ-у, погледајмо како се користи примарни кључ на Алтер Табле.
Примарни кључ на алтер табели
Можете користити следећу синтаксу за креирање примарног кључа у колони „цустомерИД“ када је табела „купци“ већ креирана и само желите да измените табелу:
АЛТЕР ТАБЕЛА Купци ДОДАЈУ ПРИМАРНИ КЉУЧ (ЦустомерИД)
Ако желите да додате име ограничењу примарног кључа и дефинишете га на више колона, користите следећу СКЛ синтаксу:
АЛТЕР ТАБЕЛА Купци ДОДАЈУ ОГРАНИЧЕЊЕ ПК_Цустомер ПРИМАРНИ КЉУЧ (ЦустомерИД, ЦустомерНаме)
Даље, у овом чланку о Примарном кључу у СКЛ-у, хајде да разумемо како испуштати примарни кључ
Избриши / баци примарни кључ
Да бисте испустили примарни кључ, можете се позвати на следећи пример:
#За клијенте СКЛ Сервер / МС Аццесс / Орацле АЛТЕР ТАБЛЕ ДРОП ЦОНСТРАИНТ ПК_Цустомер #Фор МиСКЛ АЛТЕР ТАБЛЕ Цустомерс ДРОП ПРИМАРИ КЕИ
Овим смо дошли до краја овог чланка. Надам се да сте разумели како се користи примарни кључ у СКЛ-у. Ако желите да сазнате више о МиСКЛ и упознајте ову релациону базу података отвореног кода, а затим погледајте нашу који долази са обуком уживо коју воде инструктори и искуством у стварном животу. Овај тренинг ће вам помоћи да дубље разумете МиСКЛ и да вам помогне да савладате тему.
Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овог чланка о „Примарном кључу у СКЛ-у“ и јавићу вам се.