Neste artigo, aprenderemos como adicionar a chave primária à coluna da tabela do nosso banco de dados SQL.
O CHAVE PRIMÁRIA é usado para recuperar cada registro da tabela SQL. O campo definido como CHAVE PRIMÁRIA deve conter valores diferentes e NÃO NULOS. Você pode adicionar facilmente uma chave primária à coluna das duas maneiras a seguir:
- Adicione a chave primária usando a instrução Create table
- Adicione a chave primária usando a instrução Alter Table
Se você deseja adicionar uma chave primária a uma coluna da tabela, você deve seguir as etapas abaixo na sequência fornecida:
- Crie um banco de dados no sistema.
- Crie a tabela no banco de dados SQL.
- Veja a estrutura da tabela.
- Adicione a chave primária à coluna da tabela.
- Veja a estrutura da tabela.
Agora, vamos explicar as etapas acima com um exemplo.
Etapa 1: Crie um banco de dados
Na linguagem de consulta estruturada, a criação de um banco de dados é a primeira etapa para armazenar as tabelas estruturadas no banco de dados.
Use a seguinte sintaxe SQL para criar um banco de dados:
convertendo objeto em string
CREATE DATABASE Database_Name;
Suponha que você queira criar o banco de dados Veículos. Para isso, você deve digitar o seguinte comando em Structured Query Language:
CREATE DATABASE Vehicles;
Etapa 2: crie uma tabela e insira os dados
Agora, você deve usar a seguinte sintaxe SQL para criar uma tabela em seu banco de dados:
CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_1) );
Suponha que você queira criar o Carros mesa no Veículos base de dados. Para isso, você deve digitar a seguinte consulta em sua aplicação SQL:
CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ;
Etapa 3: visualizar a estrutura da tabela antes da adição da chave primária
Após a criação da tabela e inserção dos dados, você pode visualizar a estrutura da tabela Carros digitando a seguinte consulta em sua aplicação SQL:
DESC Cars or DESCRIBE Cars ;
Campo | Tipo | NULO | Chave | Padrão | Extra |
---|---|---|---|---|---|
Número_do_carro | INT | NÃO | - | NULO | Incremento automático |
Modelo | INT | Sim | - | NULO | - |
Carro_Nome | Varchar(20) | Sim | - | NULO | |
Cor | Varchar(20) | Sim | - | NULO | - |
Preço | INT | NÃO | - | NULO | - |
Etapa 4: adicione uma chave primária à coluna da tabela
Se você deseja adicionar a chave primária no momento da criação da tabela, você deve usar a seguinte sintaxe CREATE TABLE em SQL:
lista c#
CREATE TABLE table_name ( Column_Name_1 data type (size of the column_1) NOT NULL PRIMARY KEY, Column_Name_2 data type (size of the column_2), ......., Column_Name_N data type (size of the column_N), ) ;
Exemplo
A consulta a seguir cria a tabela 'Cars' e adiciona a restrição PRIMARY KEY na coluna 'Model':
CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT, Model INT NOT NULL PRIMARY KEY, Cars_Name VARCHAR (20), Color VARCHAR (20) UNIQUE, Price INT NOT NULL ) ;
Esta consulta em SQL não permite que usuários do banco de dados insiram o mesmo modelo de carro na tabela Carros.
Etapa 5: visualizar a estrutura da tabela após a adição da chave primária
Para verificar o resultado da consulta executada em o 4ºetapa, você deve digitar o seguinte comando DESC em SQL:
DESC Cars;
Campo | Tipo | NULO | Chave | Padrão | Extra |
---|---|---|---|---|---|
Número_do_carro | INT | Sim | - | NULO | Incremento automático |
Modelo | INT | Não | NO | NULO | - |
Carro_Nome | Varchar(20) | Sim | - | NULO | - |
Cor | Varchar(20) | Sim | - | NULO | - |
Preço | INT | NÃO | - | NULO | - |
Média | INT | NÃO | - | 0 | - |
Você pode ver na saída SQL acima que a coluna Modelo é criada como a chave primária. Agora, a coluna Modelo deve conter valores exclusivos e NOT NULL. Se você inserir os mesmos valores e NULL nesta coluna, o sistema SQL mostrará um erro.
como obter a data atual em java
Excluir chave primária da tabela
Se você deseja excluir a chave primária da coluna da tabela, você deve usar o seguinte ALTERAR sintaxe em SQL:
ALTER TABLE Table_Name DROP PRIMARY KEY;
A consulta a seguir exclui a CHAVE PRIMÁRIA da coluna Modelo da tabela Carros:
ALTER TABLE Cars DROP PRIMARY KEY;
Adicionar chave primária à tabela existente
Se quiser adicionar uma chave primária na tabela existente, você deve usar a seguinte sintaxe ALTER em SQL:
ALTER TABLE Table_Name ADD CONSTRAINT Constraint_Name PRIMARY KEY (Column_Name);
A consulta a seguir adiciona uma restrição PRIMARY KEY na coluna Color quando a tabela Cars já existe no sistema de banco de dados:
ALTER TABLE Cars ADD CONSTRAINT clr_prmrykey PRIMARY KEY ( Color);
Esta consulta ALTER no SQL não permitirá inserir a mesma cor de um carro no Carros mesa.