Concaténer des colonnes pour créer une clé de substitution
Une autre stratégie pour ajouter une clé de substitution à une table existante consiste à concaténer des colonnes existantes avec la fonction CONCAT().
Prenons l'exemple de la table suivante :
CREATE TABLE cars (
make varchar(64) NOT NULL,
model varchar(64) NOT NULL,
mpg integer NOT NULL
)
La table contient 10 lignes de données entièrement fictives.
Malheureusement, la table n'a pas encore de clé primaire. Aucune colonne ne contient uniquement des valeurs uniques; certaines colonnes peuvent donc être combinées pour former une clé.
Dans les exercices suivants, vous allez combiner make et model pour créer une telle clé de substitution.
Cette activité fait partie du cours
Introduction aux bases de données relationnelles en SQL
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- Count the number of distinct rows with columns make, model
___
FROM cars;