SQL: Chaves primárias


Criar chave primária (instrução CREATE TABLE)

Uma chave primária pode ser criada quando você executa uma instrução CREATE TABLE em SQL.

Sintaxe

A sintaxe para criar uma chave primária usando a instrução CREATE TABLE em SQL é:

OU

CREATE TABLE table_name( column1 datatype CONSTRAINT constraint_name PRIMARY KEY, column2 datatype , ...);

table_name O nome da tabela que você deseja criar. column1, column2 As colunas que você deseja criar na tabela. constraint_name O nome da chave primária. pk_col1, pk_col2, … pk_col_n As colunas que constituem a chave primária.

Exemplo

Vejamos um exemplo de como criar uma chave primária usando a instrução CREATE TABLE em SQL. Começaremos com um muito simples, em que nossa chave primária consiste em apenas uma coluna .

Por exemplo:

Neste exemplo, criamos uma chave primária na tabela de fornecedores chamada fornecedores_pk. Consiste em apenas uma coluna – a coluna supplier_id.

Poderíamos ter usado a sintaxe alternativa e criado a mesma chave primária da seguinte forma:

Ambas as sintaxes são válidas ao criar um chave primária com apenas um campo.

Se você criar uma chave primária composta por 2 ou mais colunas, estará limitado a usar apenas a primeira sintaxe em que a chave primária é definida no final do Instrução CREATE TABLE.

Por exemplo:

Este exemplo cria uma chave primária chamada contacts_pk que é composta de uma combinação das colunas last_name e first_name. Portanto, cada combinação de last_name e first_name deve ser única na tabela de contatos.

Write a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *