12 Mayıs 2008 Pazartesi

"Arithmetic overflow error converting IDENTITY to data type smallint. Arithmetic overflow occurred."

HATA MESAJI:
"Arithmetic overflow error converting IDENTITY to data type smallint. Arithmetic overflow occurred."

AÇIKLAMA:
IDENTITY özelliğini atadığınız ve veritipi SmallInt olan bir alana yeni bir satır kaydetmeye çalıştığınızda bu hata ile karşılaşabilirsiniz.

IDENTITY özelliğine sahip olan alanda 32,767 adet kayıt var demektir. SmallInt veritipinin atandığı sayısal bir alana en fazla 32,767 (maliyeti 2 Byte' tır) sayısı saklanabileceğinden, daha fazla sayı kaydedemezsiniz.

ÇÖZÜM:
Eğer bahsi geçen alana daha fazla sayı kaydetmek istiyorsanız, o zaman SmallInt veritipinin bir üst kademesi olan Integer veritipini kullanabilirsiniz. Bu veritipinde 2,147,483,647' ye kadar sayı kaydedebilirsiniz. Maliyeti ise 4 Byte' tır.

Hiç yorum yok: