PRIMARY KEY
- SQL kursu
- Başlangıç
- Ders 93/115
- 4 dk
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
-- tablo oluştur
CREATE TABLE productsÖrnek çözüm
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
CREATE TABLE products (
id INT ____ PRIMARY KEY,
name VARCHAR(100)
);
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.