sql Tc alanının veri türü hangisi olmalı ?

Kodla Büyü

bilisimkml

Seçkin Üye
Seçkin Üye
Mesajlar
280
Tc alanının veri türünü belirlerken hangisini kullanıyosunuz? int, decimal, varchar yada diğer
 
bilisimkml' Alıntı:
Hocam int yada decimal yerine neden nvarchar tercih ettiginizi de aciklayabilir misiniz?
11 haneli bir rakamı sayı formatında saklamak pek mantıklı gibi gelmiyor hocam. Telefon numaraları gibi tc kimlik numarası da nvarchar türünden tanıtılırsa daha uygun olur bence.
Bunun yanında tc kimlik doğrulaması yaparken string formatında substring kullanmak daha kolay olur.
 
int en fazla 10 karaktere kadar olur decimal de degeri buyuk olur en mantıklısı nvarchar ben butun turlerde onu kullanıyorum
 
Tc kimlik numarası ile matematiksel işlem yapılmayacağı için genellikle sayısal işlem yapılmayacak alanlar string yani nvarchar yapılır
Ama veritabanında kapladığı alan bakımından nvarchar (11) integer dan daha fazla yer kaplıyor yanlış hatırlamıyorsam bigint 8 byte bu durumda bigint kullanmanız daha yerinde olacaktır. Ama projenin gelişimi içinde tc alanina string idadeler yazmanız gerekirse nvarchar yapın
 
Geri
Üst