CONCATénation des colonnes pour former une clé de substitution
Une autre stratégie pour ajouter une clé de substitution à une table existante consiste à concaténer les colonnes existantes à l'aide de la fonction CONCAT()
.
Considérons l'exemple de table suivant :
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 ne dispose pas encore de clé primaire. Aucune des colonnes ne contient que des valeurs uniques, certaines colonnes peuvent donc être combinées pour former une clé.
Au cours des exercices suivants, vous combinerez make
et model
pour créer une telle clé de substitution.
Cet exercice fait partie du cours
Introduction aux bases de données relationnelles en SQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- Count the number of distinct rows with columns make, model
___
FROM cars;