sql-constraints

SQL kısıtlamaları, bir tablodaki veriler için kuralları belirtmek için kullanılır.
Kısıtlamalar, tablo CREATE TABLE ifadesiyle oluşturulduğunda veya tablo ALTER TABLE ifadesiyle oluşturulduktan sonra belirtilebilir.
CREATE TABLE table_name (
Sutun1 veri tipi constraint,
Sutun2 veri tipi constraint,
Sutun3 veri tipi constraint,
....
);
SQL Kısıtlamaları
SQL kısıtlamaları, bir tablodaki veriler için kuralları belirtmek için kullanılır.
Kısıtlamalar, bir tabloya gidebilecek veri türünü sınırlamak için kullanılır. Bu, verilerin tablodaki doğruluğunu ve güvenilirliğini sağlar. Kısıtlama ve veri eylemi arasında herhangi bir ihlal varsa, eylem iptal edilir.
Kısıtlamalar sütun seviyesi veya tablo seviyesi olabilir. Sütun düzeyi kısıtlamaları bir sütun için geçerlidir ve tablo düzeyi kısıtlamaları tüm tabloya uygulanır.
SQL'de aşağıdaki kısıtlamalar yaygın olarak kullanılmaktadır:
NOT NULL
- Bir sütunun NULL değerine sahip olmamasını sağlar
BENZERSIZ
- Bir sütundaki tüm değerlerin farklı olmasını sağlar
PRIMARY KEY
- NOT NULL ve UNIQUE bir arada. Tablodaki her satırı benzersiz şekilde tanımlar
YABANCI ANAHTAR
- Başka bir tabloda bir satırı / kaydı benzersiz olarak tanımlar
CHECK
- Bir sütundaki tüm değerlerin belirli bir koşulu karşıladığından emin olur
DEFAULT
- Değer belirtilmediğinde bir sütun için varsayılan değer ayarlar
INDEX
- Veritabanından çok hızlı veri oluşturmak ve almak için kullanılır