我需要知道是否在Sql Server 2008的数据库中(也想知道2005和2000之间有什么区别)然后由于任何原因会有一个表的更改object_id.
防爆.通过删除和创建来更改表的更改,并在什么情况下选择以任何方式更改表,而不是任何其他更改表的方式.
我无法在网上找到任何非常具体的东西,比如白皮书或msdn文章.我找到了这个对话:http://sql-server-performance.com/Community/forums/p/5918/167487.aspx
一开始谈话基本上是"不",然后它似乎做了180.我也在寻找任何答案的合法引用.如果在某些奇怪的情况下行为发生变化,我对真正的Sql Server设计节目前面的实验并不感兴趣.例如,它可能会丢弃并重新创建以更改表,但前提是它是空的; 但是,如果它有数据,它将不会改变id ......等等.我可以看到有人可能会想出一个看起来正确但不完整的答案而不是整个故事.
对这个问题的长篇大论,可能不够描述性和挑剔性质提前道歉.