UNIQUE constraint
- SQL kursu
- Başlangıç
- Ders 95/115
- 4 dk
Tekrarlanamaz değerleri UNIQUE ile zorlamayı öğrenirsin.
Constraint nedir?
Constraint (kısıt) tablodaki veriye uygulanan kısıttır. Yanlış veri girişini engeller; bütünlüğü korur.
CREATE TABLE products (
id INT PRIMARY KEY,
name VARCHAR(100) NOT NULL
);PRIMARY KEY ve NOT NULL birer constraint'tir.
products tablosu oluşturulur.
Constraint nedir? — ayrıntı
Constraint'ler veri tutarlılığını sağlar. Yanlış eklemeyi UPDATE ve INSERT sırasında engellerler. PRIMARY KEY, UNIQUE, NOT NULL, CHECK, FOREIGN KEY yaygın olanlarıdır.
Uygulama Constraint nedir?
products tablosunu id INT PRIMARY KEY ve name VARCHAR(100) NOT NULL ile oluştur.
Başlangıç kodu
-- kısıtlı tablo
CREATE TABLE productsÖrnek çözüm
CREATE TABLE products (
id INT PRIMARY KEY,
name VARCHAR(100) NOT NULL
)Beklenen çıktı
Tablo oluşturuldu
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Constraint ne işe yarar?
- Sorgu çalıştırır
- Veri bütünlüğünü korur Doğru cevap
- Veri siler
- İndeks oluşturur
Açıklama: Constraint veri bütünlüğünü korur.
2 Kısıt ekle
CREATE TABLE products (
id INT PRIMARY ____,
name VARCHAR(100)
);
CREATE TABLE products (
id INT PRIMARY KEY,
name VARCHAR(100)
);
Açıklama: PRIMARY KEY iki sözcükten oluşur; sütunu benzersiz ve boş olamaz yapar.
3 UNIQUE constraint: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
PRIMARY KEY |
birincil |
NOT NULL |
boş değil |
UNIQUE |
benzersiz |
CHECK |
kontrol |