У цій статті ми дізнаємося, як додати первинний ключ до стовпця в таблиці нашої бази даних SQL.
The ПЕРВИННИЙ КЛЮЧ використовується для отримання кожного запису таблиці SQL. Поле, визначене як ПЕРВИННИЙ КЛЮЧ, має містити різні значення, а НЕ NULL. Ви можете легко додати первинний ключ до стовпця двома способами:
- Додайте первинний ключ за допомогою оператора Create table
- Додайте первинний ключ за допомогою оператора Alter Table
Якщо ви хочете додати первинний ключ до стовпця в таблиці, ви повинні виконати наведені нижче кроки в наведеній послідовності:
- Створити базу даних в системі.
- Створіть таблицю в базі даних SQL.
- Перегляньте структуру таблиці.
- Додайте первинний ключ до стовпця в таблиці.
- Перегляньте структуру таблиці.
Тепер ми пояснимо описані вище дії на прикладі.
Крок 1: Створіть базу даних
У мові структурованих запитів створення бази даних є першим кроком для зберігання структурованих таблиць у базі даних.
Щоб створити базу даних, використовуйте такий синтаксис SQL:
вибрати як
CREATE DATABASE Database_Name;
Припустімо, ви хочете створити базу даних Vehicles. Для цього вам потрібно ввести таку команду мовою структурованих запитів:
CREATE DATABASE Vehicles;
Крок 2: Створіть таблицю та вставте дані
Тепер вам потрібно використовувати такий синтаксис SQL, щоб створити таблицю у вашій базі даних:
char до внутр
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 ;
Поле | Тип | НУЛЬ | ключ | За замовчуванням | Екстра |
---|---|---|---|---|---|
Номер_автомобіля | ІНТ | НІ | - | НУЛЬ | auto_increment |
Модель | ІНТ | Так | - | НУЛЬ | - |
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 не дозволяє користувачам бази даних вставляти ту саму модель автомобіля в таблицю «Автомобілі».
Крок 5: Перегляньте структуру таблиці після додавання первинного ключа
Для перевірки результату запиту, виконаного в 4тискрок, вам потрібно ввести таку команду DESC у SQL:
DESC Cars;
Поле | Тип | НУЛЬ | ключ | За замовчуванням | Екстра |
---|---|---|---|---|---|
Номер_автомобіля | ІНТ | Так | - | НУЛЬ | auto_increment |
Модель | ІНТ | Немає | AT | НУЛЬ | - |
Car_Name | Варчар(20) | Так | - | НУЛЬ | - |
Колір | Варчар(20) | Так | - | НУЛЬ | - |
Ціна | ІНТ | НІ | - | НУЛЬ | - |
Середній | ІНТ | НІ | - | 0 | - |
У наведеному вище виході SQL можна побачити, що стовпець Model створено як первинний ключ. Тепер стовпець Model має містити унікальні, а НЕ NULL значення. Якщо ви введете однакові значення NULL у цей стовпець, система SQL покаже помилку.
кат тимпф вага
Видалити первинний ключ із таблиці
Якщо ви хочете видалити первинний ключ зі стовпця таблиці, вам потрібно скористатися наступним ЗМІНИТИ синтаксис у 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 для стовпця «Колір», коли таблиця «Автомобілі» вже існує в системі бази даних:
ALTER TABLE Cars ADD CONSTRAINT clr_prmrykey PRIMARY KEY ( Color);
Цей запит ALTER у SQL не дозволить вам вставити той самий колір автомобіля в Автомобілі стіл.