Как создать primary key в SQL: подробное руководство для начинающих

Чтобы создать primary key в SQL, вы можете использовать ключевое слово PRIMARY KEY при создании таблицы или изменении существующей таблицы.

Вот примеры, как это сделать:


-- СОЗДАНИЕ НОВОЙ ТАБЛИЦЫ С PRIMARY KEY
CREATE TABLE table_name (
    column1 datatype PRIMARY KEY,
    column2 datatype,
    ...
);

-- ДОБАВЛЕНИЕ PRIMARY KEY К СУЩЕСТВУЮЩЕЙ ТАБЛИЦЕ
ALTER TABLE table_name
ADD CONSTRAINT pk_constraint_name PRIMARY KEY (column);
    

Здесь table_name - это название вашей таблицы, column1, column2 и так далее - это названия столбцов вашей таблицы, а datatype - это тип данных для каждого столбца.

Указание PRIMARY KEY гарантирует уникальность значений в указанном столбце (или столбцах). Кроме того, оно также создает индекс для ускорения поиска и сортировки в этом столбце.

Детальный ответ

Как создать primary key в SQL

Primary key, или первичный ключ, в SQL используется для уникальной идентификации каждой записи в таблице. Он представляет собой один или несколько столбцов, значения которых должны быть уникальными и не могут быть пустыми.

Создание primary key в SQL можно выполнить на двух уровнях: при создании таблицы и после создания таблицы.

Создание primary key при создании таблицы

Чтобы создать primary key при создании таблицы, используйте ключевое слово PRIMARY KEY после описания столбца. Ниже приведен пример:


CREATE TABLE students (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    age INT
);

В приведенном выше примере primary key создается для столбца id в таблице students. Тип данных столбца id - INT.

Вы также можете создать primary key для нескольких столбцов. Для этого просто перечислите столбцы через запятую после ключевого слова PRIMARY KEY. Например:


CREATE TABLE orders (
    order_number INT,
    order_date DATE,
    customer_id INT,
    PRIMARY KEY (order_number, customer_id)
);

В этом примере primary key создается для столбцов order_number и customer_id в таблице orders.

Создание primary key после создания таблицы

Если вы уже создали таблицу и хотите добавить primary key, вы можете использовать оператор ALTER TABLE. Ниже приведен пример:


ALTER TABLE students
ADD PRIMARY KEY (id);

В этом примере primary key добавляется для столбца id в таблице students.

Вы также можете использовать оператор ALTER TABLE для добавления primary key для нескольких столбцов. Например:


ALTER TABLE orders
ADD PRIMARY KEY (order_number, customer_id);

В этом примере primary key добавляется для столбцов order_number и customer_id в таблице orders.

Ограничения primary key

Primary key имеет следующие ограничения:

  • Значения primary key должны быть уникальными и не могут быть пустыми.
  • Столбец, содержащий primary key, должен иметь уникальное имя в пределах таблицы.
  • Primary key может состоять из одного или нескольких столбцов.
  • Primary key может быть создан только на столбцах, содержащих данные одного и того же типа.

Заключение

В этой статье мы рассмотрели, как создавать primary key в SQL. Мы узнали, что primary key используется для уникальной идентификации записей в таблице и его можно создать при создании таблицы или после ее создания с использованием оператора ALTER TABLE. Также мы рассмотрели некоторые ограничения primary key.

Надеюсь, эта статья помогла вам лучше понять, как создать primary key в SQL! Удачи в изучении баз данных!

Видео по теме

Первичный ключ, внешний ключ, суррогатный ключ / Илья Хохлов

Первичный и внешний ключ

08 - Первичные Ключи (Primary Keys) - Уроки PostgreSQL

Похожие статьи:

Как создать базу данных через SQL запрос: полное руководство для начинающих

Как создать primary key в SQL: подробное руководство для начинающих

Как создать таблицу в Access на языке SQL: пошаговое руководство