FILESTREAM データを格納するテーブルを作成する方法
このトピックでは、FILESTREAM データを格納するテーブルを作成する方法について説明します。
データベースに FILESTREAM ファイル グループが含まれているときは、FILESTREAM データを格納するテーブルを作成または変更できます。 列に FILESTREAM データが含まれていることを指定するために、varbinary(max)
列を作成し、FILESTREAM 属性を追加します。
FILESTREAM データを格納するテーブルを作成するには
SQL Server Management Studioで、 [新しいクエリ] をクリックしてクエリ エディターを表示します。
次の例の Transact-SQL コードを クエリ エディター にコピーします。 この Transact-SQL コードは、レコードと呼ばれる FILESTREAM 対応テーブルを作成します。
テーブルを作成するには、 [実行] をクリックします。
例
次のコード例では、 Records
という名前のテーブルを作成します。 Id
列は ROWGUIDCOL
列で、Win32 API で FILESTREAM を使用する場合に必要となります。 SerialNumber
列は UNIQUE INTEGER
です。 Chart
列は FILESTREAM
列で、 Chart
をファイル システムに格納するために使用されます。
Note
この例では、「 FILESTREAM が有効なデータベースを作成する方法」で作成した Archive データベースが必要です。
CREATE TABLE Archive.dbo.Records
(
[Id] [uniqueidentifier] ROWGUIDCOL NOT NULL UNIQUE,
[SerialNumber] INTEGER UNIQUE,
[Chart] VARBINARY(MAX) FILESTREAM NULL
)
GO