在数据库项目的表和索引定义中,可以指定表选项和索引选项。 有关支持的表选项及其值的更多信息,请参见 sp_tableoption (Transact-SQL)。 有关支持的索引选项及其值的更多信息,请参见 sp_indexoption (Transact-SQL)。
| .gif) 重要事项 | 
|---|
| 无法在数据层应用程序 (DAC) 项目中指定表或索引选项,因为 DAC 项目不支持 EXEC StoredProcedure 构造,但在对象体内除外,如存储过程或函数。 有关更多信息,请参见 Microsoft 网站上的以下页面:数据层应用程序中支持的功能。 | 
指定表选项
- 在 Visual Studio 高级专业版中打开数据库项目。 
- 在**“解决方案资源管理器”**中,双击要为其指定表选项的表。 - 将显示 Transact-SQL 编辑器,其中显示该表的定义。 
- 在 Transact-SQL 脚本中的表定义之后,添加以下 Transact-SQL 语句: - EXEC sp_tableoption 'TableName', 'OptionName', OptionValue go
- 在**“文件”菜单上,单击“保存 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 版本中使用。 
指定索引选项
- 在 Visual Studio 高级专业版中打开数据库项目。 
- 在**“解决方案资源管理器”**中,双击要为其指定索引选项的索引。 - 将显示 Transact-SQL 编辑器,其中显示该索引的定义。 
- 在 Transact-SQL 脚本中的索引定义之后,添加以下 Transact-SQL 语句: - EXEC sp_indexoption 'IndexName', 'OptionName', OptionValue go
- 在**“文件”菜单上,单击“保存 QualifiedIndexName.table.sql”**。 - 现在,可以生成和部署数据库项目。