Chave primária em SQL: tudo o que você precisa saber sobre operações de chave primária



Este artigo é um guia abrangente sobre como usar PRIMARY KEY em SQL com exemplos. Ele também discute as diferentes operações PRIMARY KEY em uma tabela.

Em uma eraonde geramos 2,5 quintilhões de bytes de dados todos os dias, é muito importante tratar os dados de maneira adequada e identificar registros únicos. Então, neste artigo sobre chave primária em , Discutirei como cada registro em uma tabela pode ser identificado exclusivamente quando há bancos de dados relacionais presentes.

Os seguintes tópicos serão abordados neste artigo:





  1. O que é uma chave primária?
  2. Regras para chave primária
  3. Operações de chave primária:

O que é uma chave primária em SQL?

Restrição de chave primária é um tipo de chave por meio da qual você pode identificar exclusivamente cada tupla ou um registro em uma tabela. Cada tabela pode ter apenas uma chave primária, mas pode ter vários . Além disso, cada chave primária deve ser exclusiva e não deve conter nenhum valor NULL.

As chaves primárias são usadas junto com as chaves estrangeiras para fazer referência a várias tabelas e formar integridades referenciais. Para a Tabela A, uma chave primária pode consistir em uma ou várias colunas.



Agora que você sabe qual é a chave primária, a seguir neste artigo sobre Chave primária em , vamos entender as regras da chave primária.

Regras para chave primária

As regras da chave primária são as seguintes:

  1. Todos os valores da coluna escolhida como chave primária devem ser únicos.
  2. Cada tabela pode ter apenas uma chave primária
  3. Nenhum valor na coluna da chave primária pode ser NULL
  4. Você não pode inserir uma nova linha com uma chave primária pré-existente

Agora que você sabe quais são as regras de uma chave primária, a seguir neste artigo sobre Chave primária em SQL, vamos ver as operações da chave primária.



Operações de chave primária:

Para entender as várias operações presentes na chave primária, considere a seguinte tabela:

Tabela de clientes:

Identificação do Cliente

Nome do cliente

Número de telefone

1

Rohit

9876543210

c ++ o que é namespace

2

Sonal

9765434567

3

Ajay

9765234562

4

Aishwarya

9876567899

5

Akash

9876541236

Chave primária em criar tabela

Você pode usar a seguinte sintaxe para criar uma chave primária na coluna “customerID” enquanto cria esta tabela:

#Para SQL Server / MS Access / Oracle CREATE TABLE Clientes (CustomerID int NOT NULL PRIMARY KEY, CustomerName varchar (255) NOT NULL, PhoneNumber int) #MySQL CREATE TABLE Clientes (CustomerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int PRIMARY KEY (customerID))

Aplicar chave primária em várias colunas

Para aplicar a chave primária em várias colunas enquanto criando uma mesa , consulte o seguinte exemplo:

diferença entre mapa hash e tabela hash
CREATE TABLE Clientes (customerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName))

Consulte a imagem abaixo.

Chave primária - Chave primária em SQL - Edureka

A seguir, neste artigo sobre Chave primária em SQL, vamos ver como usar a chave primária em Alter Table.

Chave primária na tabela de alteração

Você pode usar a seguinte sintaxe para criar uma chave primária na coluna “customerID” quando a tabela “clientes” já foi criada e você deseja apenas alterar a tabela:

ALTER TABLE Clientes ADICIONE PRIMARY KEY (CustomerID)

Se você deseja adicionar um nome à restrição de chave primária e defini-lo em várias colunas, use a seguinte sintaxe SQL:

ALTER TABLE Clientes ADD CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName)

A seguir, neste artigo sobre chave primária em SQL, vamos entender como eliminar uma chave primária

Excluir / descartar chave primária

Para eliminar a chave primária, você pode consultar o seguinte exemplo:

#Para clientes SQL Server / MS Access / Oracle ALTER TABLE DROP CONSTRAINT PK_Customer #Para clientes ALTER TABLE do MySQL DROP PRIMARY KEY

Com isso, chegamos ao fim deste artigo. Espero que você tenha entendido como usar a chave primária em SQL. Se você deseja aprender mais sobre MySQL e conheça este banco de dados relacional de código aberto e, em seguida, verifique nosso que vem com treinamento ao vivo conduzido por instrutor e experiência em projetos da vida real. Este treinamento o ajudará a entender o MySQL em profundidade e a obter domínio sobre o assunto.

Tem alguma questão para nós? Mencione isso na seção de comentários deste artigo sobre “Chave primária em SQL” e entrarei em contato com você.