CodeBlanks Logo Icon CodeBlanks

PRIMARY KEY

Birincil anahtar tanımlamayı öğrenirsin.

AUTO_INCREMENT

AUTO_INCREMENT (MySQL) ile bir sütuna değer verilmediğinde otomatik artan sayı üretilir. PostgreSQL'de SERIAL kullanılır.

CREATE TABLE products (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(100)
);

Bu sorgu id otomatik artar; elle değer verilmez.

products tablosu oluşturulur.

AUTO_INCREMENT — ayrıntı

PostgreSQL'de SERIAL ya da IDENTITY, SQL Server'da IDENTITY(1,1) kullanılır. Otomatik artan sütun genellikle birincil anahtardır.

Uygulama AUTO_INCREMENT

products tablosunu id INT AUTO_INCREMENT PRIMARY KEY ve name VARCHAR(100) ile oluştur.

Başlangıç kodu

query.sql
-- tablo oluştur
CREATE TABLE products

Örnek çözüm

query.sql
CREATE TABLE products (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(100)
)

Beklenen çıktı

Tablo oluşturuldu

Soru ve cevaplar

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

1 Otomatik art

Soru
CREATE TABLE products (
  id INT ____ PRIMARY KEY,
  name VARCHAR(100)
);
Cevap
CREATE TABLE products (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(100)
);

Açıklama: AUTO_INCREMENT doğru cevap.

2 PRIMARY KEY: kavramları eşleştir

Kavram Anlamı
AUTO_INCREMENT otomatik art
SERIAL PostgreSQL
PRIMARY KEY birincil
DEFAULT varsayılan

3 PostgreSQL'de otomatik artan için ne kullanılır?

  • SEQUENCE
  • AUTO_INCREMENT
  • IDENTITY
  • SERIAL Doğru cevap

Açıklama: PostgreSQL SERIAL kullanır.

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