Primary Key
Hemen hemen her tabloda Primary Key tanımlarız bu bize hız kazandırır. Primary key olarak belirlenecek alan null değere sahip olamaz. bu yüzden Allow Nulls kutucuğunu işaretlemeyin. ayrıca primary key alanlara aynı değerler girilemez. yani alanda 1 diye bir değer varsa bu alana 1 değeri tekrar eklenemez. genelde otomatik artan alanlar için kullanılır.

Primary Key alanların yanında Anahtar simgesi görülür.
Index Oluşturma
bir tabloda arama yada sıralama yapacaksanız mutaka index tanımlayın.arama ve sıralama yapacağınız alanları index olarak tanımlamanız size büyük performans sağlar. gereksiz yere index tanımlamaktan kaçının indexler hız kazandırdığı gibi kayıt eklemede yavaşlamaya sebep olur.
index tanımlamak için yukarıda belirttiğim buttona basın.karşınıza çıkan pencereden indexes/Keys Sekmesine geçin.
ve aşağıdaki ayarları yapın.

Foreign Key Oluşturma
Yukarıda tanımladığımız tabloya ek olarak aşağıdaki tablomuz olsun.

Bu tabloda kişinin aldığı görevler yer alıyor. bu tablodaki alanları diğer tabloyada ekleyebilirdik ancak o zaman bir personele verilen her görevde personelin adı ve mesleği tekrar tekrar girilecekti. bunnun yerine bu bilgileri iki tablo halinde ayırarak ortak bir alan üzerinde ilişki kurup verilen görevleri ayrı bir tablo içinde tutsak nasıl olur..
personel bilgilerinin tutulduğu tabloyu birde 20 alanlı düşünün. kişiye her yeni görev verildiğinde bu bilgileri tekrarlamak hem gereksiz yer işgaline hemde düzensizliğe sebep olacaktı. bu tablolardaki ilişkiyi sağlayan ise foreign keydir. foreign key olarak tanımlanan alan bağlı bulunduğu tablodaki alanda değişiklik olduğu zaman bu değişikliği algılar ve gerekli güncellemeyi yapar. bağlanılan tabloya MASTER Tablo foreign alanın bulunduğu tabloya ise DETAIL tablo diyoruz. Master tabloda kayıt silindiği zaman Detail tablodaki ilgili kaıtlarda silinir.
foreign key tanımlamak için yukarıda belirttiğim buttona basın.karşınıza çıkan pencereden Relationships Sekmesine geçin.ve aşağıdaki ayarları yapın
