|
|
1
15
从联机丛书: “若要更改原始种子值并重新设置任何现有行,必须删除标识列,然后指定新种子值重新创建该列。当表包含数据时,标识号将添加到具有指定种子和增量值的现有行中。不保证更新行的顺序。” |
|
|
2
3
MSSQL不允许您通过TSQL很容易地在现有列上添加或更改标识。您必须删除列并重新添加它。不用说,这会对FK关系起到地狱般的作用。您可以直接在Enterprise Manager中执行此操作。但是,如果你必须对很多专栏进行这样的操作,那就没有意思了。
是的,别忘了修复/更新所有绑定到该列的索引、外键关系等。 |
|
|
3
0
实际上,在EnterpriseManager中,当您向现有表添加ID列(或将int pk字段更改为int pk id)时,它会在场景后面执行此操作。 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |