В эпохугде мы генерируем 2,5 квинтиллиона байтов данных каждый день, очень важно правильно обрабатывать данные и идентифицировать уникальные записи. Итак, в этой статье о первичном ключе в , Я расскажу, как можно однозначно идентифицировать каждую запись в таблице при наличии реляционных баз данных.
В этой статье будут рассмотрены следующие темы:
Что такое первичный ключ в SQL?
Ограничение первичного ключа - это тип ключа, с помощью которого вы можете однозначно идентифицировать каждый кортеж или запись в таблице. Каждая таблица может иметь только один первичный ключ, но может иметь несколько . Кроме того, каждый первичный ключ должен быть уникальным и не должен содержать никаких значений NULL.
Первичные ключи используются вместе с внешними ключами для ссылки на различные таблицы и формирования ссылочной целостности. Для таблицы A первичный ключ может состоять из одного или нескольких столбцов.
Теперь, когда вы знаете, что такое первичный ключ, следующая статья о первичном ключе в , давайте разберемся с правилами первичного ключа.
Правила для первичного ключа
Правила первичного ключа следующие:
- Все значения в столбце, выбранном в качестве первичного ключа, должны быть уникальными.
- Каждая таблица может иметь только один первичный ключ
- Ни одно значение в столбце первичного ключа не может быть NULL
- Вы не можете вставить новую строку с уже существующим первичным ключом
Теперь, когда вы знаете, каковы правила первичного ключа, в следующей статье, посвященной первичному ключу в 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, давайте посмотрим, как использовать первичный ключ в 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», и я вернусь к вам.