带有正值标识的无符号整数

时间:2015-12-15 07:04:37

标签: sql sql-server tsql unsigned

假设我有一个ddl查询,

Create table tbl1 (
ID int identity(1,1) not null,
field bigint,
);

这实际上是不是浪费了一半的存储空间?因为我知道我的id总是从1开始并递增1

为什么这似乎是一种常见做法? 而不是将身份创建为无符号 :

https://msdn.microsoft.com/en-us/library/ms186775.aspx

1 个答案:

答案 0 :(得分:2)

SQL Server中没有无符号整数的数据类型。

IDENTITY值通常从1开始,但您可以将IDENTITY colunms创建为

sed "/some pattern/b" a.txt