В тази статия ще научим как да добавим първичен ключ към колоната в таблицата на нашата SQL база данни.
The ПЪРВИЧЕН КЛЮЧ се използва за извличане на всеки запис от SQL таблицата. Полето, дефинирано като PRIMARY KEY, трябва да съдържа различни и НЕ NULL стойности. Можете лесно да добавите първичен ключ към колоната по следните два начина:
- Добавете първичен ключ с помощта на израза Create table
- Добавете първичен ключ с помощта на израза Alter Table
Ако искате да добавите първичен ключ към колона в таблицата, трябва да следвате стъпките по-долу в дадената последователност:
- Създайте база данни в системата.
- Създайте таблицата в SQL базата данни.
- Вижте структурата на таблицата.
- Добавете първичния ключ към колоната в таблицата.
- Вижте структурата на таблицата.
Сега ще обясним горните стъпки с пример.
Стъпка 1: Създайте база данни
В езика за структурирани заявки създаването на база данни е първата стъпка за съхраняване на структурираните таблици в базата данни.
Използвайте следния SQL синтаксис, за да създадете база данни:
java mvc
CREATE DATABASE Database_Name;
Да предположим, че искате да създадете базата данни за превозни средства. За целта трябва да въведете следната команда на Structured Query Language:
CREATE DATABASE Vehicles;
Стъпка 2: Създайте таблица и вмъкнете данните
Сега трябва да използвате следния SQL синтаксис, за да създадете таблица във вашата база данни:
npm команда за инсталиране
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) );
Да предположим, че искате да създадете автомобили маса в Превозни средства база данни. За целта трябва да въведете следната заявка във вашето SQL приложение:
CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ;
Стъпка 3: Вижте структурата на таблицата преди добавяне на първичен ключ
След създаването на таблицата и вмъкването на данни можете да видите структурата на таблицата Cars, като напишете следната заявка във вашето SQL приложение:
DESC Cars or DESCRIBE Cars ;
Поле | Тип | НУЛА | Ключ | По подразбиране | Екстра |
---|---|---|---|---|---|
Номер_на_автомобил | ИНТР | НЕ | - | НУЛА | автоматично увеличаване |
Модел | ИНТР | да | - | НУЛА | - |
Car_Name | Варчар (20) | да | - | НУЛА | |
Цвят | Варчар (20) | да | - | НУЛА | - |
Цена | ИНТР | НЕ | - | НУЛА | - |
Стъпка 4: Добавете първичен ключ към колоната в таблицата
Ако искате да добавите първичния ключ по време на създаването на таблицата, тогава трябва да използвате следния синтаксис CREATE TABLE в SQL:
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), ) ;
Пример
Следната заявка създава таблица „Автомобили“ и добавя ограничението PRIMARY KEY в колоната „Модел“:
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 ) ;
Тази заявка в SQL не позволява на потребителите на базата данни да вмъкват същия модел кола в таблицата Cars.
Стъпка 5: Вижте структурата на таблицата след добавяне на първичен ключ
За да проверите резултата от заявката, изпълнена в 4thстъпка, трябва да въведете следната команда DESC в SQL:
DESC Cars;
Поле | Тип | НУЛА | Ключ | По подразбиране | Екстра |
---|---|---|---|---|---|
Номер_на_автомобил | ИНТР | да | - | НУЛА | автоматично увеличаване |
Модел | ИНТР | Не | AT | НУЛА | - |
Car_Name | Варчар (20) | да | - | НУЛА | - |
Цвят | Варчар (20) | да | - | НУЛА | - |
Цена | ИНТР | НЕ | - | НУЛА | - |
Средно аритметично | ИНТР | НЕ | - | 0 | - |
Можете да видите в горния SQL изход, че колоната Модел е създадена като първичен ключ. Сега колоната Модел трябва да съдържа уникални и НЕ NULL стойности. Ако въведете еднакви и NULL стойности в тази колона, SQL системата ще покаже грешка.
разархивиране в linux
Изтрийте първичния ключ от таблицата
Ако искате да изтриете първичния ключ от колоната на таблицата, тогава трябва да използвате следното АЛТЕР синтаксис в SQL:
ALTER TABLE Table_Name DROP PRIMARY KEY;
Следната заявка изтрива PRIMARY KEY от колоната Model на таблицата Cars:
ALTER TABLE Cars DROP PRIMARY KEY;
Добавяне на първичен ключ към съществуващата таблица
Ако искате да добавите първичен ключ в съществуващата таблица, трябва да използвате следния синтаксис ALTER в SQL:
ALTER TABLE Table_Name ADD CONSTRAINT Constraint_Name PRIMARY KEY (Column_Name);
Следната заявка добавя ограничение PRIMARY KEY в колоната Color, когато таблицата Cars вече съществува в системата на базата данни:
ALTER TABLE Cars ADD CONSTRAINT clr_prmrykey PRIMARY KEY ( Color);
Тази заявка ALTER в SQL няма да ви позволи да вмъкнете същия цвят на автомобил в автомобили маса.