Sahte anahtar için sütunları CONCAT ile birleştir
Var olan bir tabloya sahte (surrogate) anahtar eklemenin bir başka yolu da mevcut sütunları CONCAT() fonksiyonuyla birleştirmektir.
Şu örnek tabloyu düşünelim:
CREATE TABLE cars (
make varchar(64) NOT NULL,
model varchar(64) NOT NULL,
mpg integer NOT NULL
)
Tablo, tamamen uydurma verilerden oluşan 10 satırla doldurulmuştur.
Ne yazık ki, tablonun henüz bir birincil anahtarı yok. Sütunların hiçbiri tek başına yalnızca benzersiz değerlerden oluşmuyor, bu yüzden bazı sütunlar birleştirilerek bir anahtar oluşturulabilir.
İzleyen egzersizlerde, make ve model sütunlarını böyle bir sahte anahtara dönüştüreceksin.
Bu egzersiz
SQL ile İlişkisel Veritabanlarına Giriş
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- Count the number of distinct rows with columns make, model
___
FROM cars;