CodeBlanks Logo Icon CodeBlanks

UNIQUE constraint

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

query.sql
-- kısıtlı tablo
CREATE TABLE products

Örnek çözüm

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

Soru
CREATE TABLE products (
  id INT PRIMARY ____,
  name VARCHAR(100)
);
Cevap
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

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