CodeBlanks Logo Icon CodeBlanks

CHECK constraint

CHECK ile sütun kuralı koymayı öğrenirsin.

UNIQUE

UNIQUE ile bir sütundaki tüm değerlerin benzersiz olmasını sağlarsın. Yinelenen giriş engellenir.

CREATE TABLE customers (
  id INT PRIMARY KEY,
  email VARCHAR(100) UNIQUE
);

Bu sorgu email benzersiz; iki kişi aynı e-posta veremez.

customers tablosu oluşturulur.

UNIQUE — ayrıntı

UNIQUE NULL değerlere izin verir (çoğu veritabanında birden çok NULL olur). PRIMARY KEY ise NULL kabul etmez. UNIQUE ikincil benzersiz alanlar için idealdir.

Uygulama UNIQUE

customers tablosunu id INT PRIMARY KEY ve email VARCHAR(100) UNIQUE ile oluştur.

Başlangıç kodu

query.sql
-- benzersiz email
CREATE TABLE customers

Örnek çözüm

query.sql
CREATE TABLE customers (
  id INT PRIMARY KEY,
  email VARCHAR(100) UNIQUE
)

Beklenen çıktı

Tablo oluşturuldu

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Benzersiz

Soru
CREATE TABLE customers (
  email VARCHAR(100) ____
);
Cevap
CREATE TABLE customers (
  email VARCHAR(100) UNIQUE
);

Açıklama: UNIQUE aynı e-postanın iki kez kaydedilmesini engeller.

2 UNIQUE ile PRIMARY KEY arasındaki fark nedir?

  • İkisi aynı
  • UNIQUE indeks yapmaz
  • UNIQUE NULL kabul eder Doğru cevap
  • PRIMARY KEY NULL kabul eder

Açıklama: UNIQUE NULL kabul eder; PRIMARY KEY etmez.

3 CHECK constraint: kavramları eşleştir

Kavram Anlamı
UNIQUE benzersiz
PRIMARY KEY birincil
NOT NULL boş değil
CHECK kontrol

Başlangıç bölümündeki tüm dersler