HOW TO:指定資料表和索引選項
您可以在「資料庫專案」(Database Project) 的資料表和索引定義中,指定資料表選項和索引選項。 如需支援的資料表選項及其值的詳細資訊,請參閱 sp_tableoption (Transact-SQL) (英文)。 如需支援的索引選項及其值的詳細資訊,請參閱 sp_indexoption (Transact-SQL) (英文)。
重要事項 |
---|
您無法在資料層應用程式 (DAC) 專案中指定資料表或索引選項,因為 DAC 專案不支援 EXEC StoredProcedure 建構,除非是在物件的主體內,例如預存程序或函式。 如需詳細資訊,請參閱下列 Microsoft 網站的網頁:資料層應用程式中支援的功能。 |
若要指定資料表選項
在 Visual Studio Premium 中開啟資料庫專案。
在 [方案總管] 中,以滑鼠右鍵按一下要為其指定資料表選項的資料表。
隨即顯示 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 Edition、Developer Edition 和 Evaluation Edition 中使用。
若要指定索引選項
在 Visual Studio Premium 中開啟資料庫專案。
在 [方案總管] 中,以滑鼠右鍵按一下要為其指定索引選項的索引。
隨即顯示 Transact-SQL 編輯器,並顯示索引的定義。
在 Transact-SQL 指令碼中的索引定義之後加入下列 Transact-SQL 陳述式:
EXEC sp_indexoption 'IndexName', 'OptionName', OptionValue go
按一下 [檔案] 功能表上的 [儲存 QualifiedIndexName**.table.sql**]。
現在您可以建置及部署資料庫專案。