Büyük db tablolarda bigint yetmeyebilir

by Nurgün Özgür 5. November 2009 17:49

Normalde bir Id kolonun değerini birden başlatırız identity(1,1).

Çok fazla kayıt sayısı olduğunuda int veya bigint alan tipleri yeterli olmaya bilir.

Bu durumda en küçük eksi değerle başlatırsak PK sayımızı iki katı olur.

en küçük değer = -9223372036854775808  en büyük değer =9223372036854775807

 

create table Customer

  (

Id bigint identity(-9223372036854775808,1) not null primary key, FirsName varchar(15)

)

 

go

insert into Customer(FirsName) select 'Murat'

insert into Customer(FirsName) select 'Neşe'

insert into Customer(FirsName) select 'Ali'

insert into Customer(FirsName) select 'Veli'

 

go

select * from Customer

 

Id                   FirsName

-------------------- ---------------

-9223372036854775808 İlker

-9223372036854775807 Erhan

-9223372036854775806 Erkan

-9223372036854775805 Emre

Tags: ,

MS SQL | MS SQL Performans

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading



Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen

Sayfalarım

Nurgün Özgür

Facebook

Nurgün Özgür Photo

1993'ten bu yana profesyonel olarak yazılım ve sistem yönetimi konularında çeşitli yerli ve yabanci kuruluşların farklı kademelerinde aktif olarak yer aldım. Halen, telekomünikasyon alanında dünya lideri bir kuruluşta Software Team Manager görevimi sürdürmekteyim.

 
Powered by  MyPagerank.Net