私のデータベースには、int max 値を超えるフィールドがあります。主キーに bigint を選択できますが、主キーに decimal(2,18) を使用できるかどうか疑問に思っています。
質問する
3472 次
1 に答える
4
主キーとして小数を使用できますが、スケールは0である必要があり
ます。SQLServerが自動インクリメントを処理します。
例:
CREATE TABLE my_table (
id decimal(18,0) identity primary key,
some_column varchar(200)
);
ここで実際のマスタープランを参照してください: http ://sqlfiddle.com/#!3 / e491d / 1/0
于 2012-06-15T05:14:46.990 に答える