在SQL Server中自动生成ID的最佳方法

时间:2019-02-23 04:28:24

标签: sql-server

在SQL Server的表中生成ID或代码列(主键)的最佳方法是什么?我的要求是一个大表,其中存储了超过1000000行。

因此,通常我们创建表的自动标识列,但这是最好的方法吗?例如,我有一个employee_master表,共有三列,如

emp_id  auto increment
Emp_code  varchar(20)
and also default like Rowno of a table.

因此,在这种情况下,它具有表的3个唯一列。这是最好的方法吗? 或同时生成主表和事务表的ID /代码列的最佳方法是什么。

还有什么方法可以生成财务年度的自动生成列。(任何函数)

1 个答案:

答案 0 :(得分:-2)

以下SQL语句将“ ID”列定义为“人”表中的自动递增主键字段

创建表人员(     ID int NOT NULL AUTO_INCREMENT,     LastName varchar(255)NOT NULL,     名字varchar(255),     年龄,     主键(ID) );

我认为这会起作用。