Первичный ключ в SQL: все, что вам нужно знать об операциях с первичным ключом



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

В эпохугде мы генерируем 2,5 квинтиллиона байтов данных каждый день, очень важно правильно обрабатывать данные и идентифицировать уникальные записи. Итак, в этой статье о первичном ключе в , Я расскажу, как можно однозначно идентифицировать каждую запись в таблице при наличии реляционных баз данных.

В этой статье будут рассмотрены следующие темы:





  1. Что такое первичный ключ?
  2. Правила для первичного ключа
  3. Первичные ключевые операции:

Что такое первичный ключ в SQL?

Ограничение первичного ключа - это тип ключа, с помощью которого вы можете однозначно идентифицировать каждый кортеж или запись в таблице. Каждая таблица может иметь только один первичный ключ, но может иметь несколько . Кроме того, каждый первичный ключ должен быть уникальным и не должен содержать никаких значений NULL.

Первичные ключи используются вместе с внешними ключами для ссылки на различные таблицы и формирования ссылочной целостности. Для таблицы A первичный ключ может состоять из одного или нескольких столбцов.



Теперь, когда вы знаете, что такое первичный ключ, следующая статья о первичном ключе в , давайте разберемся с правилами первичного ключа.

Правила для первичного ключа

Правила первичного ключа следующие:

  1. Все значения в столбце, выбранном в качестве первичного ключа, должны быть уникальными.
  2. Каждая таблица может иметь только один первичный ключ
  3. Ни одно значение в столбце первичного ключа не может быть NULL
  4. Вы не можете вставить новую строку с уже существующим первичным ключом

Теперь, когда вы знаете, каковы правила первичного ключа, в следующей статье, посвященной первичному ключу в SQL, давайте посмотрим, как работает первичный ключ.



Первичные ключевые операции:

Чтобы понять различные операции, выполняемые с первичным ключом, рассмотрите следующую таблицу:

Таблица клиентов:

Пользовательский ИД

Имя покупателя

Телефонный номер

один

Рохит

как установить путь к классам в Windows 10

9876543210

2

Sonal

9765434567

3

Аджай

9765234562

4

Айшвария

9876567899

5

Акаши

9876541236

Первичный ключ при создании таблицы

Вы можете использовать следующий синтаксис для создания первичного ключа в столбце «customerID» при создании этой таблицы:

# Для клиентов SQL Server / MS Access / Oracle CREATE TABLE (CustomerID int NOT NULL PRIMARY KEY, CustomerName varchar (255) NOT NULL, PhoneNumber int) #MySQL CREATE TABLE Customers (CustomerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int ПЕРВИЧНЫЙ КЛЮЧ (идентификатор клиента)

Применить первичный ключ к нескольким столбцам

Чтобы применить первичный ключ к нескольким столбцам, пока создание таблицы обратитесь к следующему примеру:

СОЗДАТЬ ТАБЛИЦУ клиентов (customerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName))

См. Изображение ниже.

Первичный ключ - Первичный ключ в SQL - Edureka

Далее, в этой статье о первичном ключе в SQL, давайте посмотрим, как использовать первичный ключ в Alter Table.

Первичный ключ в таблице изменений

Вы можете использовать следующий синтаксис для создания первичного ключа в столбце «customerID», когда таблица «customers» уже создана и вы просто хотите изменить таблицу:

Клиенты ALTER TABLE ДОБАВЛЯЮТ ПЕРВИЧНЫЙ КЛЮЧ (CustomerID)

Если вы хотите добавить имя к ограничению первичного ключа и определить его для нескольких столбцов, используйте следующий синтаксис SQL:

ALTER TABLE Клиенты ДОБАВЛЯТЬ CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName)

Затем, в этой статье о первичном ключе в SQL, давайте разберемся, как удалить первичный ключ.

Удалить / удалить первичный ключ

Чтобы удалить первичный ключ, вы можете обратиться к следующему примеру:

# Для SQL Server / MS Access / Oracle клиенты ALTER TABLE DROP CONSTRAINT PK_Customer # Для MySQL ALTER TABLE клиенты DROP PRIMARY KEY

На этом мы подошли к концу данной статьи. Надеюсь, вы поняли, как использовать первичный ключ в SQL. Если вы хотите узнать больше о MySQL и познакомьтесь с этой реляционной базой данных с открытым исходным кодом, а затем ознакомьтесь с нашими который включает в себя живое обучение под руководством инструктора и реальный проектный опыт. Этот тренинг поможет вам глубже понять MySQL и достичь мастерства в этой области.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев к статье «Первичный ключ в SQL», и я вернусь к вам.