CHECK constraint
- SQL kursu
- Başlangıç
- Ders 96/115
- 4 dk
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
-- benzersiz email
CREATE TABLE customersÖrnek çözüm
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
CREATE TABLE customers (
email VARCHAR(100) ____
);
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 |