• 您的位置我爱Aspx >> 数据库 >> 索引视图
  • 索引视图

  • 作者:aspxer  来源:internet  日期:2007-5-22 0:33:28  关键字:
  • 通常而言,可以在视图上创建多个索引,但是应该记住,在视图上所创建的第一个索引必须是聚簇索引,然后才可以创建其它的非聚簇索引。

    在第八章我们已经详细介绍了CREATE INDEX 命令但是如果准备为视图创建索引那么在执行该命令以前您必须确保以下条件否则创建将会失败。

  • CREATE INDEX 命令的执行者必须是视图的所有者;
  • 在执行创建索引命令期间,ANSI_NULLS、 ANSI_PADDING、 ANSI_WARNINGS、ARITHABORT、 CONCAT_NULL_YIELDS_NULL、 QUOTED_IDENTIFIERS 诸选项应被设置成ON 状态;
  • NUMERIC_ROUNDABORT 选项被设置为OFF 状态;
  • 视图不能包括text、 ntext、 image 类型的数据列;
  • 如果视图的SELECT 语句中包含ORDER BY 选项,则聚簇索引的关键值只能是ORDER BY 从句中所定义的数据列。

在视图上创建了索引之后,如果打算修改视图数据,则应该保证修改时的选项设置与创建索引时的选项设置一样,否则SQL Server 将产生错误信息,并回滚所做的INSERT、UPDATE 和DELETE 操作。

我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:通过视图管理数据
    下一篇:用户和安全性管理--SQL Server 的登录认证
    • 相关文章