Команда PRIMARY KEY
Команда PRIMARY KEY используется для определения
главного ключа таблицы. Значения первичного ключа
должны быть уникальными и не могут содержать
NULL. Таблица может иметь только один
первичный ключ.
Синтаксис
CREATE TABLE table_name (
column_name data_type PRIMARY KEY
)
Пример
Давайте создадим таблицу с указанием первичного ключа для столбца id:
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(100)
)
Результат выполнения кода:
| id | name |
|---|---|
| 1 | Ivan |
| 2 | Olga |
| 3 | Sergey |
Пример
Давайте добавим составной первичный ключ для таблицы orders с помощью ALTER TABLE:
ALTER TABLE orders
ADD PRIMARY KEY (user_id, product_id)
Результат выполнения кода:
| user_id | product_id | quantity |
|---|---|---|
| 1 | 10 | 2 |
| 1 | 12 | 1 |
| 2 | 10 | 3 |
Смотрите также
-
команду
UNIQUE,
которая обеспечивает уникальность значений -
команду
CREATE INDEX,
которая ускоряет поиск по полю -
команду
FOREIGN KEY,
которая связывает таблицы по ключам -
команду
ALTER TABLE,
которая добавляет или меняет ключи