1.6 KiB
title | localeTitle |
---|---|
SQL Primary Key Constraint | Restrição de chave primária de SQL |
Restrição de chave primária
Introdução
Uma chave primária é uma coluna ou um conjunto de colunas que identifica exclusivamente cada linha de uma tabela.
É chamado de "restrição" porque faz com que o sistema restrinja os dados permitidos nessas colunas. Nesse caso….
- para conter dados (NOT NULL)
- seja ÚNICO de todas as outras linhas na tabela.
- Cada tabela pode ter apenas uma chave primária
As chaves primárias são usadas principalmente para manter a integridade dos dados de cada linha.
Ele também permite que o sistema e os aplicativos tenham certeza de que estão lendo, atualizando e unindo os dados corretamente.
Exemplo com tabela de criação
Aqui está um comando create table que também criará uma chave primária usando dois campos.
CREATE TABLE priKeyExample(
rcdKey_id_a INT NOT NULL,
rcdKeySeq_id INT NOT NULL,
someData varchar(256) NOT NULL,
PRIMARY KEY(rcdKey_id_a,rcdKeySeq_id));
Exemplo com alter table
O existente deve ser excluído primeiro
DROP INDEX `primary` ON priKeyExample;
Agora vamos adicionar o novo.
ALTER TABLE priKeyExample
ADD CONSTRAINT myPriKey PRIMARY KEY(rcdKey_id_a,rcdKeySeq_id);
Como acontece com todas essas coisas SQL, MUITO MAIS para elas é o que está neste guia introdutório.
Espero que pelo menos isso lhe dê o suficiente para começar.
Por favor, consulte o manual do seu gerenciador de banco de dados e divirta-se tentando opções diferentes.