2016-06-23 9 views
-1

今まで私が保存したい最大数は1,466,606,702です。ASP.NETでSQLテーブルに番号146,660,670,200を保存するにはどうすればよいですか?

私はASP.Netで使用されています:

public int WordId { get; set; } 

とSQL Serverの:

CREATE TABLE [dbo].[Word] (
    [WordId]  INT   NOT NULL, 

今、私は100倍大きい、より大きな数を格納する必要があります。

SQL ServerとASP.Netでこれに使用するのに最適なデータ型を教えてもらえますか?これも私の主要なキー値です。プライマリキーの番号を大きくすると問題はありますか?

答えて

3

BIGINTを使用してください。 -2^63から2^63-1

BIGINT範囲は(C#でlongある)Int64(8バイト)と同等です。

+0

ありがとうございます。あなたはINTの代わりにキー値としてそれを使用することに何か問題/相違があると思いますか? –

+0

いいえ、キー列として使用するときれいになります –

+0

@SamanthaJ INTと比較した場合、 –

関連する問題