FILESTREAM データを格納するテーブルを作成する方法

適用対象:SQL Server

このトピックでは、FILESTREAM データを格納するテーブルを作成する方法について説明します。

データベースに FILESTREAM ファイル グループが含まれているときは、FILESTREAM データを格納するテーブルを作成または変更できます。 列に FILESTREAM データが含まれていることを指定するために、 varbinary(max) 列を作成し、FILESTREAM 属性を追加します。

FILESTREAM データを格納するテーブルを作成するには

  1. SQL Server Management Studio で [新しいクエリ] をクリックして、クエリ エディターを表示します。

  2. 次の例からクエリ エディターに Transact-SQL コードをコピーします。 この Transact-SQL コードによって、Records という FILESTREAM が有効なテーブルが作成されます。

  3. テーブルを作成するには、 [実行]をクリックします。

次のコード例では、 Recordsという名前のテーブルを作成します。 Id 列は ROWGUIDCOL 列で、Win32 API で FILESTREAM を使用する場合に必要となります。 SerialNumber 列は UNIQUE INTEGERです。 Chart 列は FILESTREAM 列で、 Chart をファイル システムに格納するために使用されます。

注意

この例では、「 FILESTREAM が有効なデータベースを作成する方法」で作成した Archive データベースが必要です。

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)