MySQL Kısıtlamaları
SQL kısıtlamaları, bir tablodaki veriler için kurallar belirtmek için kullanılır.
Kısıtlamalar Oluşturun
Kısıtlamalar, tablo deyimle oluşturulduğunda
CREATE TABLE
veya tablo deyimle oluşturulduktan sonra ALTER TABLE
belirtilebilir.
Sözdizimi
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
MySQL Kısıtlamaları
SQL kısıtlamaları, bir tablodaki veriler için kurallar belirtmek için kullanılır.
Kısıtlamalar, bir tabloya girebilecek veri türünü sınırlamak için kullanılır. Bu, tablodaki verilerin doğruluğunu ve güvenilirliğini sağlar. Kısıtlama ile veri eylemi arasında herhangi bir ihlal varsa, eylem iptal edilir.
Kısıtlamalar sütun düzeyinde veya tablo düzeyinde olabilir. Sütun düzeyindeki kısıtlamalar bir sütuna uygulanır ve tablo düzeyindeki kısıtlamalar tüm tabloya uygulanır.
Aşağıdaki kısıtlamalar SQL'de yaygın olarak kullanılır:
NOT NULL
- Bir sütunun NULL değerine sahip olmamasını sağlarUNIQUE
- Bir sütundaki tüm değerlerin farklı olmasını sağlarPRIMARY KEY
- aNOT NULL
ve kombinasyonuUNIQUE
. Bir tablodaki her satırı benzersiz bir şekilde tanımlarFOREIGN KEY
- Tablolar arasındaki bağlantıları yok edecek eylemleri engeller-
CHECK
- Bir sütundaki değerlerin belirli bir koşulu karşılamasını sağlar -
DEFAULT
- Değer belirtilmemişse bir sütun için varsayılan bir değer ayarlar -
CREATE INDEX
- Veritabanından çok hızlı bir şekilde veri oluşturmak ve almak için kullanılır