CodeBlanks Logo Icon CodeBlanks

Tasarım meydan okuması

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

query.sql
-- tasarım
CREATE TABLE users

Örnek çözüm

query.sql
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ı

Soru
email TEXT ____
Cevap
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

Uzman bölümündeki tüm dersler