2016-05-13 239 views
0

如何在sql server中更改数据库ID?如何在sql server中更改数据库ID?

+0

我想附加数据库文件,但服务器正在为数据库分配默认ID。我可以将ID更改为自定义ID号吗? – Yogi

+0

您是否引用表中的行ID?或者是其他东西? – JosephStyons

+0

你问的是自动编号标识字段还是DB_ID? – JNevill

回答

0

您需要

set identity_insert YourTable ON 

然后删除行,并与不同的身份重新插入。

一旦你完成插入,不要忘记把IDENTITY_INSERT关闭

set identity_insert YourTable OFF 
0

我知道这是一个很老的问题,但只是柜面其他人正在寻找这有可能迫使数据库具有特定的database_id。

的细节在这里: How To Force A Database To Have A Specific ID

但基本上数据库ID的顺序创建的,因此,所有你需要做的是建立数据库,直到你得到你想要的号码。如果获取数据库ID,则需要分离已有的数据库。创建你想要的数据库,然后重新附加最初拥有它的数据库。

相关问题