logo

Како додати примарни кључ у СКЛ

У овом чланку ћемо научити како да додате примарни кључ у колону у табели наше СКЛ базе података.

Тхе ПРИМАРНИ КЉУЧ се користи за преузимање сваког записа СКЛ табеле. Поље дефинисано као ПРИМАРНИ КЉУЧ мора да садржи различите вредности које нису НУЛЛ. Можете лако додати примарни кључ у колону на следећа два начина:

  1. Додајте примарни кључ користећи наредбу Креирај табелу
  2. Додајте примарни кључ помоћу наредбе Алтер Табле

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

  1. Креирајте базу података у систему.
  2. Креирајте табелу у СКЛ бази података.
  3. Погледајте структуру табеле.
  4. Додајте примарни кључ колони у табели.
  5. Погледајте структуру табеле.

Сада ћемо објаснити горње кораке на примеру.

Корак 1: Креирајте базу података

У језику структурираних упита, креирање базе података је први корак за складиштење структурираних табела у бази података.

Користите следећу СКЛ синтаксу за креирање базе података:

прочитајте цсв датотеку у јава
 CREATE DATABASE Database_Name; 

Претпоставимо да желите да креирате базу података возила. За ово морате да откуцате следећу команду у језику структурираних упита:

 CREATE DATABASE Vehicles; 

Корак 2: Направите табелу и убаците податке

Сада морате да користите следећу СКЛ синтаксу да бисте креирали табелу у вашој бази података:

 CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_1) ); 

Претпоставимо да желите да креирате Аутомобили сто у Возила база података. За ово морате да унесете следећи упит у своју СКЛ апликацију:

 CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ; 

Корак 3: Прегледајте структуру табеле пре додавања примарног кључа

Након креирања табеле и уметања података, можете видети структуру табеле Царс тако што ћете унети следећи упит у своју СКЛ апликацију:

ек корисничког имена
 DESC Cars or DESCRIBE Cars ; 

Поље Тип НУЛА Кључ Уобичајено Ектра
Цар_Нумбер ИНТ НЕ - НУЛА ауто_инцремент
Модел ИНТ да - НУЛА -
Цар_Наме Варцхар(20) да - НУЛА
Боја Варцхар(20) да - НУЛА -
Цена ИНТ НЕ - НУЛА -

Корак 4: Додајте примарни кључ у колону у табели

Ако желите да додате примарни кључ у време креирања табеле, онда морате да користите следећу ЦРЕАТЕ ТАБЛЕ синтаксу у СКЛ-у:

 CREATE TABLE table_name ( Column_Name_1 data type (size of the column_1) NOT NULL PRIMARY KEY, Column_Name_2 data type (size of the column_2), ......., Column_Name_N data type (size of the column_N), ) ; 

Пример

Следећи упит креира табелу „Аутомобили“ и додаје ограничење ПРИМАРИ КЕИ у колони „Модел“:

 CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT, Model INT NOT NULL PRIMARY KEY, Cars_Name VARCHAR (20), Color VARCHAR (20) UNIQUE, Price INT NOT NULL ) ; 

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

итерирати кроз мапу јава

Корак 5: Погледајте структуру табеле након додавања примарног кључа

Да бисте проверили резултат упита извршеног у 4тхКорак, морате да укуцате следећу ДЕСЦ команду у СКЛ-у:

 DESC Cars; 

Поље Тип НУЛА Кључ Уобичајено Ектра
Цар_Нумбер ИНТ да - НУЛА ауто_инцремент
Модел ИНТ Не АТ НУЛА -
Цар_Наме Варцхар(20) да - НУЛА -
Боја Варцхар(20) да - НУЛА -
Цена ИНТ НЕ - НУЛА -
Просек ИНТ НЕ - 0 -

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

Избришите примарни кључ из табеле

Ако желите да избришете примарни кључ из колоне табеле, онда морате да користите следеће АЛТЕР синтакса у СКЛ-у:

 ALTER TABLE Table_Name DROP PRIMARY KEY; 

Следећи упит брише ПРИМАРНИ КЉУЧ из колоне Модел табеле Царс:

 ALTER TABLE Cars DROP PRIMARY KEY; 

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

Ако желите да додате примарни кључ у постојећу табелу, морате да користите следећу АЛТЕР синтаксу у СКЛ-у:

 ALTER TABLE Table_Name ADD CONSTRAINT Constraint_Name PRIMARY KEY (Column_Name); 

Следећи упит додаје ограничење ПРИМАРИ КЕИ на колону Боја када табела Царс већ постоји у систему базе података:

 ALTER TABLE Cars ADD CONSTRAINT clr_prmrykey PRIMARY KEY ( Color); 

Овај АЛТЕР упит у СКЛ-у вам неће дозволити да убаците исту боју аутомобила у Аутомобили сто.