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