创建用于存储 FILESTREAM 数据的表

本主题演示如何创建用于存储 FILESTREAM 数据的表。

当数据库具有 FILESTREAM 文件组时,可以创建或修改表来存储 FILESTREAM 数据。 若要指定列包含 FILESTREAM 数据,请创建一个 varbinary(max) 列并添加 FILESTREAM 属性。

创建用于存储 FILESTREAM 数据的表

  1. 在 SQL Server Management Studio 中,单击“新建查询”以显示查询编辑器。

  2. 将以下示例中的 Transact-SQL 代码复制到查询编辑器中。 此 Transact-SQL 代码创建了一个启用 FILESTREAM 的名为 Records 的表。

  3. 若要创建表,请单击“ 执行”。

示例:

下面的代码示例演示如何创建名为 的表。 该 Id 列是一列 ROWGUIDCOL ,需要将 FILESTREAM 数据与 Win32 API 一起使用。 列 SerialNumber 是一个 UNIQUE INTEGER。 该 Chart 列是一列 FILESTREAM ,用于将列存储在 Chart 文件系统中。

注释

此示例指在 创建 FILESTREAM-Enabled 数据库中创建的存档数据库。

CREATE TABLE Archive.dbo.Records
(
    [Id] [uniqueidentifier] ROWGUIDCOL NOT NULL UNIQUE, 
    [SerialNumber] INTEGER UNIQUE,
    [Chart] VARBINARY(MAX) FILESTREAM NULL
)
GO

另请参阅

CREATE TABLE (Transact-SQL)
ALTER TABLE (Transact-SQL)