SQL Chave Primária




SQL > Manipulação de Tabelas > Chave Primária

Uma chave primária é utilizada da identificar de forma única cada linha numa tabela. Pode fazer parte do próprio registo atual ou pode ser um campo artificial (um que não tenha nada que ver com o registo atual). Uma chave primária pode ser composta por um ou mais campos numa tabela. Quando são utilizados vários campos como chave primária, são denominados por chave composta.

As chaves primárias podem ser especificadas quando a tabela é criada (utilizando CREATE TABLE) ou alterando a estrutura da tabela existente (utilizando ALTER TABLE).

Abaixo são apresentados exemplos para a especificação de uma chave primária ao criar uma tabela:

MySQL:

CREATE TABLE Customer
(SID integer,
Last_Name varchar(30),
First_Name varchar(30),
PRIMARY KEY (SID) );

Oracle:

CREATE TABLE Customer
(SID integer PRIMARY KEY,
Last_Name varchar(30),
First_Name varchar(30) );

SQL Server:

CREATE TABLE Customer
(SID integer PRIMARY KEY,
Last_Name varchar(30),
First_Name varchar(30) );

Abaixo são apresentados exemplos para a especificação de uma chave primária ao alterar uma tabela:

MySQL:

ALTER TABLE Customer ADD PRIMARY KEY (SID);

Oracle:

ALTER TABLE Customer ADD PRIMARY KEY (SID);

SQL Server:

ALTER TABLE Customer ADD PRIMARY KEY (SID);

Nota: Antes de utilizar o comando ALTER TABLE para adicionar uma chave primária, deve certificar-se de que o campo se encontra definido como 'NOT NULL' -- por outras palavras, NULL não pode ser um valor aceite para esse campo.

SQL Chave Externa >>

Esta página foi atualizada pela última vez em 01/07/2022



Copyright © 2024   1keydata.com   Todos os direitos reservados.