数据库中的每个对象都有其自己的object_id。
我们可以在sys.objects或特定类型(sys.tables,sys.key_contraints等)的视图中找到对象及其object_id的列表。
现在我的问题是索引是否有自己的object_id?从我发现的情况来看,似乎没有。如果没有,那为什么不呢?对我来说,它就像其他任何对象(PK,FK,...)。甚至默认约束都有自己的object_id。
感谢您的澄清。这是“内部人”的问题,我并不是要特别实现任何目标,我只是想了解事情为什么如此。
最佳答案
索引在(object_id,index_id)上是唯一的。也就是说,给定表的所有索引在sys.indexes中将具有相同的object_id,但具有不同的index_id。