我在SQL Server 2008 R2中创建了一个新表,希望索引是自增的。如何设置?因为没有自增数据类型,所以我选择了int。
我在SQL Server 2008 R2中创建了一张新表,想要让其中的索引自增。请问如何实现?由于该数据库没有自增数据类型,因此我选择使用int类型。请保留原有的HTML标签格式。我在SQL Server 2008 R2中创建了一个新表,希望索引是自增的。如何设置?因为没有自增数据类型,所以我选择了int。
我在SQL Server 2008 R2中创建了一张新表,想要让其中的索引自增。请问如何实现?由于该数据库没有自增数据类型,因此我选择使用int类型。请保留原有的HTML标签格式。在SQL Server中,“autoincrement”不是一种单独的数据类型,但您可以将INT列定义为IDENTITY。
您是使用可视化设计工具还是T-SQL脚本创建表格的?
在T-SQL中,您可以使用以下方法:
CREATE TABLE dbo.MyTable(ID INT IDENTITY(1,1) ......
在可视化表格设计器中,您需要检查:
这是一个适用于 INT 类型的列的选项 - 您可以定义种子(起始值)和增量 - 通常两者都设置为 1。
....,
@id int,
....
将其更改为:
....
@id int identity(1,1),
....
这将创建一个标识列,它以1开始,并在向表中插入每条记录时递增一个(i.e.步长)。