Comece agoraComece grátis

Concatene colunas para uma chave substituta

Outra estratégia para adicionar uma chave alternativa a uma tabela existente é concatenar as colunas existentes com a função CONCAT().

Vamos pensar na tabela de exemplo a seguir:

CREATE TABLE cars (

 make varchar(64) NOT NULL,

 model varchar(64) NOT NULL,

 mpg integer NOT NULL

)

A tabela foi preenchida com 10 linhas de dados completamente fictícios.

Infelizmente, a tabela ainda não tem uma chave primária. Nenhuma das colunas consiste apenas em valores exclusivos. Portanto, algumas colunas podem ser combinadas para formar uma chave.

No decorrer dos exercícios a seguir, você vai combinar make e model em uma chave alternativa.

Este exercicio faz parte do curso

Introdução aos bancos de dados relacionais em SQL

Ver curso

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

-- Count the number of distinct rows with columns make, model
___
FROM cars;
Editar e Executar Código