如何:指定表和索引选项

在数据库项目的表和索引定义中,可以指定表选项和索引选项。 有关支持的表选项及其值的更多信息,请参见 sp_tableoption (Transact-SQL)。 有关支持的索引选项及其值的更多信息,请参见 sp_indexoption (Transact-SQL)

重要说明重要事项

无法在数据层应用程序 (DAC) 项目中指定表或索引选项,因为 DAC 项目不支持 EXEC StoredProcedure 构造,但在对象体内除外,如存储过程或函数。 有关更多信息,请参见 Microsoft 网站上的以下页面:数据层应用程序中支持的功能

指定表选项

  1. 在 Visual Studio 高级专业版中打开数据库项目。

  2. 在**“解决方案资源管理器”**中,双击要为其指定表选项的表。

    将显示 Transact-SQL 编辑器,其中显示该表的定义。

  3. 在 Transact-SQL 脚本中的表定义之后,添加以下 Transact-SQL 语句:

    EXEC sp_tableoption 'TableName', 'OptionName', OptionValue
    go
    
  4. 在**“文件”菜单上,单击“保存 QualifiedTableName.table.sql”**。

    现在应该能够生成和部署数据库项目。 如果数据库项目中任何表使用 vardecimal 存储格式,则会自动启用 vardecimal 存储的数据库选项。 有关更多信息,请参见 sp_db_vardecimal_storage_format (Transact-SQL)

    提示

    Vardecimal 存储格式要求至少是 Microsoft SQL Server 2005 Service Pack 2 并且只能在 SQL Server 2005 的 Enterprise、Developer 和 Evaluation 版本中使用。

指定索引选项

  1. 在 Visual Studio 高级专业版中打开数据库项目。

  2. 在**“解决方案资源管理器”**中,双击要为其指定索引选项的索引。

    将显示 Transact-SQL 编辑器,其中显示该索引的定义。

  3. 在 Transact-SQL 脚本中的索引定义之后,添加以下 Transact-SQL 语句:

    EXEC sp_indexoption 'IndexName', 'OptionName', OptionValue
    go
    
  4. 在**“文件”菜单上,单击“保存 QualifiedIndexName.table.sql”**。

    现在,可以生成和部署数据库项目。

请参见

任务

如何:创建数据库对象

如何:生成数据库项目以生成经过编译的架构 (.dbschema) 文件