PRIMARY KEY
-
Auto Increment
Auto-increment (Otomatik artış), bir tabloya yeni bir kayıt eklendiğinde benzersiz bir sayının otomatik olarak üretilmesini sağlar. Genellikle bu, her yeni kayıt eklendiğinde otomatik olarak oluşturulmasını istediğimiz birincil anahtar alandır. Syntax Aşağıdaki SQL deyimi, “Personid” sütununu “Persons” tablosunda otomatik artan bir birincil anahtar alanı olarak tanımlar: CREATE TABLE Persons ( Personid int IDENTITY(1,1) PRIMARY KEY, LastName…
-
Foreign Key
FOREIGN KEY kısıtlaması, tablolar arasındaki bağlantıları yok edecek eylemleri önlemek için kullanılır. FOREIGN KEY, bir tabloda, başka bir tablodaki PRIMARY KEY’e atıfta bulunan bir alandır (veya alanlar topluluğudur). FOREIGN KEY sahip tabloya alt tablo, PRIMARY KEY’e sahip tabloya ise başvurulan veya ana tablo adı verilir. Aşağıdaki iki tabloya bakalım: Persons Tablosu Orders Tablosu “Orders” tablosundaki…
-
Primary Key
PRIMARY KEY kısıtlaması, bir tablodaki her kaydı benzersiz bir şekilde tanımlar. PRIMARY KEY’ler benzersiz değerler içermelidir ve NULL değerler içeremez. Bir tablo sadece bir PRIMARY KEY’e sahip olabilir; ve bu tabloda, bu PRIMARY KEY, tek veya çoklu sütunlardan (alanlar) oluşabilir. CREATE TABLE Komutunda PRIMARY KEY Kullanımı Aşağıdaki SQL kodu, “Persons” tablosu oluşturulurken “ID” sütununda PRIMARY…
-
SQL Kısıtlamaları
SQL kısıtlamaları, bir tablodaki veriler için kurallar belirlemek amacıyla kullanılır. SQL Kısıtlamaları Oluşturma Kısıtlamalar, CREATE TABLE komutuyla tablo oluşturulurken veya ALTER TABLE komutuyla tablo oluşturulduktan sonra belirtilebilir. Syntax CREATE TABLE tablo_adı ( Sütun1 veri_tipi kısıtlama, Sütun2 veri_tipi kısıtlama, Sütun3 veri_tipi kısıtlama, …. ); Kısıtlamalar, bir tabloya girebilecek veri tipini sınırlamak için kullanılır. Bu durum, tablodaki…
