Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sql在表中添加id列_Sql_Sql Server_Add - Fatal编程技术网

sql在表中添加id列

sql在表中添加id列,sql,sql-server,add,Sql,Sql Server,Add,嗨,我有一张桌子 name a b c d 需要在sql中添加一个从中间数字开始的id列,并且需要 name ID a 10262 b 10623 c 10624 d 10625 如果表中已存在数据,则在不复制数据、删除表并重新创建它的情况下,将无法添加自动递增的主键ID列。但是,如果没有数据,可以通过SQL的表编辑器添加这些列。在SQL Server中的任意表上单击鼠标右键,然后单击“设计”;这将使您进入表编辑器。当您声明任何主

嗨,我有一张桌子

name
a
b
c
d
需要在sql中添加一个从中间数字开始的id列,并且需要

name    ID
a        10262
b        10623
c        10624
d        10625

如果表中已存在数据,则在不复制数据、删除表并重新创建它的情况下,将无法添加自动递增的主键ID列。但是,如果没有数据,可以通过SQL的表编辑器添加这些列。在SQL Server中的任意表上单击鼠标右键,然后单击“设计”;这将使您进入表编辑器。当您声明任何主键时,您可以设置它的“种子”值,即它最初将以的数字开始;在你的情况下,根据你原来的帖子,你的种子是10262个。

你说的“中间数”是什么意思?你试过什么?你有错误吗?怎么了?这是什么RDMS?神谕SQL Server?SQL Server,我只想添加另一个列,它是ID列,编号从10626开始,它是主键。您也可以使用直接SQL语句(类似于
ALTER TABLE myTable add column myID INT NOT NULL IDENTITY(10626,1)
-对SQL中的“ALTER TABLE”命令进行一些研究),但是,如果您可以访问表编辑器,那么管理表(在我看来)是一种更简单的方法。如何添加种子值?它是IDENTITY中的第一个值。在我的评论中,我有
标识(10626,1)
。这将使插入的每个记录的列自动递增。它将从我的第一个参数10626开始,每增加一条记录,它就会增加1。如果使用的是表编辑器,则单击列时,会显示列属性列表。有一个叫做身份规范的组织;您可以将其设置为“是”,它下面有两个属性用于标识增量和标识种子。