Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...
Noventa

SQL – UNIQUE CONSTRAINT Kullanımı – Ders 35

Önerilen Mesajlar

SQL’de sadece bir kaydınızın temsil edilmesi adına, UNIQUE kısıtlaması kullanılır. Bu kısıtlamanın amacı, her bir kaydın farklı bir değere sahip olması ve bu farklı değer sayesinde o kaydın tekil hale getirilmesidir. Bunun için sözel bir örnek ve beraberinde örnek ile açıklamaya çalışacağım.



Bir tablonuz var ve bu tabloda kullanıcı kayıtları oluşturuluyor. Bu kullanıcılardan istediğiniz bilgiler:

Kullanıcı ID
Kullanıcı adı
Şifre
Mail
Şimdi sisteminizin doğru ve stabil çalışması için her kullanıcı kaydında mail ve kullanıcı adının farklı olması gerekir. Aksi takdirde çakışmalar yaşayabilirsiniz. Peki bunun önüne nasıl geçebilirsiniz? İşte burada devreye UNIQUE kısıtlaması gelmekte. Bu kısıtlama sayesinde yeni bir kayıt oluştuğunda kullanıcı id değeri diğer kayıtlardan tamamen farklı bir şekilde atanıyor, kullanıcı adı eğer daha önce aynı şekilde eklenmişse; INSERT işleminde hata alıyorsunuz vs.


CREATE TABLE Persons (
ID int NOT NULL UNIQUE,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int
);


Örneğimize baktığımız zaman ID değeri için boş değer olamaz ve UNIQUE olmalı demişiz. Böylece ilk kaydımızı eklediğimiz zaman ID değerine 5 demişsek, ikinci bir kayıt oluşturduğumuzda ID değerine 5 veremeyiz. Sistem hata çıkartır. Bu şekilde kayıtların farklılaşmasını, işlemlerin daha sağlıklı yapılmasını sağlamış olursunuz.

https://www.dogushan.com/sql-unique-constraint-kullanimi-ders-35/

İletiyi paylaş


Link to post
Sitelerde Paylaş

×
×
  • Yeni Oluştur...