在我的数据库中,我们有一个超出 int 最大值的字段,我可以选择 bigint 作为主键,但我想知道我们可以使用小数(2,18)作为主键吗?如果可以,我们如何自动递增该字段?
问问题
3472 次
1 回答
4
您可能有一个小数作为主键,但它的小数位数必须为 0。SQL
Server 将处理自动递增。
例子:
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 回答