在SQL Server 2000中向视图添加约束

时间:2010-12-27 15:32:08

标签: sql-server

向视图添加约束(即主键或索引)是否可行/实用?

我正在使用SQL Server 2000,视图在2个数据库中查询多个表。

我知道如何为托管/构建视图的表添加约束。那些指数在那里。他们似乎似乎没有继续观看。

思想?想法?建议?

谢谢。

1 个答案:

答案 0 :(得分:3)

如果您的视图没有违反任何长长的要求列表,那么可以在SQL Server 2000中的视图上创建聚簇索引,从而加快查询速度。

请参阅:

据我所知,还不支持任何其他内容 - 如果你想要一个约束,你需要约束底层基表。

如果您对视图有具体问题,可能需要更详细地解释。你的基表是什么样的?那里有什么样的数据(以及多少)?您的视图定义是什么样的?您针对该视图运行的查询是什么,以及它的行为方式 - 它“只是慢”还是您得到错误的结果,或者问题是什么?