4 Temmuz 2010 Pazar

Sql Primary Key ve Unique Key Kullanımı

Primary key: Standart olarak bir tablodakı her bir satırın yerıne kullanılan bır anahtar verıdır.Yani kolan primary key tanımlanmısa o kolana aynı deger gırılemez sadece tek ve essız deger gırılebılır.boylece her kayıta kendısine ait bi ozellık eklemıs oluruz ve diger kayıtlardan farklı bır kımlık kazandırmıs olduk.

Örnegın kısıler tablosu yapmak ıstıyoruz tablomuzda tc_kimlik_no adında bı satırımız var ve tc_kımlık no kısıye ozel oldugundan aynı kımlık numarasını 2 farklı kısıye vermemeyız bunu engellemek ıcın tc_kımlık_no primary key olrak tanımlanır.

create table kisi(
                             kisi_adi nvarchar(100),
                             tc_kımlık_no integer,
                             pimary key(tc_kımlık_no) ,
                        )
seklınde yaparsak her kısının kendıne ozgu bır kımlık numarası sahıp olcaktır.aynı kımlık numarasının tekrar gırılmesıne ızın verılmez.

Primary key sadece 1 satıra yaplıdıgı gıbı bırden fazla satıra aynı anda uygulanabılır.

create table kisi(
                             kisi_adi nvarchar(100),
                             tc_kımlık_no integer,
                             pimary key(tc_kımlık_no,kisi_adi) ,

                        )
kımlık_no ve adı primary yaptık.bu sekılde yaparsak ornegin:kımlık no:10 ve kısı_adi=ali olan tek birkayıt girilebilir.ama kımlık no:10 kısı_adi=veli sekılde gırıse ızın verır.

Unique key:primary key ile kullanımı neredeyse aynıdır.fakat pimary key null olmaz.Unique null olarak gırılebılır.

Hiç yorum yok:

Yorum Gönder