Tasarım meydan okuması
- SQL kursu
- Uzman
- Ders 42/45
- 6 dk
ER modelini tabloya dök ve indeks ekle
Tasarım challenge
Uzman finali başlıyor. İlk challenge: users tablosunu id SERIAL PRIMARY KEY, email TEXT UNIQUE, password_hash TEXT ile tasarla. Bu tablo tüm final boyunca kullanılacak.
CREATE TABLE users (
id SERIAL PRIMARY KEY,
email TEXT UNIQUE,
password_hash TEXT
);Bu sorgu tasarım temel tabloyu kurar.
users tablosu oluşturulur.
Uygulama Tasarım challenge
users tablosunu id SERIAL PRIMARY KEY, email TEXT UNIQUE, password_hash TEXT ile oluştur.
Başlangıç kodu
-- tasarım
CREATE TABLE usersÖrnek çözüm
CREATE TABLE users (
id SERIAL PRIMARY KEY,
email TEXT UNIQUE,
password_hash TEXT
);Beklenen çıktı
CREATE TABLE
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Birincil anahtar olarak ne kullanılır?
- created_at
- email TEXT
- password_hash
- id SERIAL Doğru cevap
Açıklama: id SERIAL birincil anahtar olarak kullanılır.
2 E-posta kısıtı
email TEXT ____
email TEXT UNIQUE
Açıklama: UNIQUE aynı e-posta adresinin iki kez kaydedilmesini engeller.
3 Tasarım challenge: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
id |
kimlik |
email |
e-posta |
SERIAL |
otomatik |
UNIQUE |
tekil |