数据库中的每个对象都有自己的object_id。
我们可以在 sys.objects 中或在特定类型的 View (sys.tables、sys.key_contraints...)中找到对象及其 object_id 的列表。
现在我的问题是索引有自己的object_ids吗?从我发现的情况来看似乎不是。如果没有,那为什么不呢?对我来说,它看起来就像任何其他对象(PK,FK,...)。即使默认约束也有自己的 object_id。
感谢您的澄清。这是“内部”问题,我并不是想实现什么特别的目标,我只是想了解为什么事情会是这样的。
最佳答案
索引在(object_id,index_id)上是唯一的。也就是说,给定表的所有索引在 sys.indexes 中都将具有相同的 object_id,但将具有不同的 index_id。
关于sql-server - SQLServer object_id 用于索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14730952/