Kimlik Sütunu Nedir?

Veritabanı yönetiminde, oluşturulan bir değeri bir veritabanı tablosundaki bir sütuna eklemek için bir kimlik sütunu kullanılır. Veritabanı yöneticisi tanımlama anahtarını planlamazsa, bir kimlik sütunu doğal olarak benzersiz olmadığından, bu gereksiz bilgilere neden olabilir. Kimlik alanını oluşturmak için iki sayı gereklidir; bunlardan biri tohum veya birincil sayı içindir ve ikincisi sütundaki her yeni bilgi parçasına yükselen artıştır. Bu sütunu, bilgilerin sıklıkla silindiği bir veritabanında kullanmak veri boşluklarına neden olabilir.

Bir veritabanına bir kimlik sütunu eklendiğinde, bu sütunu yönetici ya da veritabanının kendisi tarafından belirlenen belirli bir sayı kümesiyle tanımlar. Bu, veritabanı sütununu, her hücrenin kendi kimliğine sahip olduğu bir elektronik tablodaki sütun gibi yapar. Kimlik işlevinin birincil kullanımı, sütuna benzersiz bir sayı vermektir, böylece yönetici onu kolayca bulabilir ve çağırabilir.

Kimlik sütununun veritabanının bölümlerini benzersiz kılmaya yardımcı olması gerekiyorsa da, bunu yapmaz. Bir yönetici aynı kimlik numaralarını iki ayrı sütuna atayabilir ve veritabanı herhangi bir hata vermez. Genel olarak, yönetici bunu yalnızca bir masa çağırdığında ve karşılığında birkaç kişi aldığında anlar. Bunu hafifletmek için, yöneticinin halihazırda hangi numaraların kullanımda olduğu hakkında notlar alması en iyisidir.

Kimlik işlevi hem tohum hem de artış gerektirir ve sütundaki ilk hücreyi belirtir. Tohum ilk sayıdır ve tüm sütunun birincil tanımlayıcı yönü olarak işlev görür ve artış, sütundaki tam hücre sayısıdır. Bir veritabanı yöneticisi, işlevdeki kimlik sütunu numaralarını ayarlayabilir veya veritabanı sütuna otomatik olarak 1,1 değer atayabilir. Yönetici sütunu örneğin 3,5 olarak ayarlarsa, o zaman tohum 3, artış 5 olur ve artış her yeni hücrede artar. Bunun nedeni, kimlik işlevinin yalnızca ilk hücreyi belirlemesi ve veritabanının oradan devralmasıdır.

Verileri sık sık silen bir veritabanıyla birleştirildiğinde, bir kimlik sütunu bazı sorunlarla karşılaşabilir. Veriler silindiğinde, sütun numaraları otomatik olarak yeniden atamaz, böylece sütun diğer hücreler olmadan 3,5'den 3,8'e atlayabilir. Kendi başına, bu genellikle sorunlara neden olmaz, ancak kimlik işlevi verilerini düzenlemeyi zorlaştırır.