방법: FILESTREAM 데이터 저장용 테이블 만들기

이 항목에서는 FILESTREAM 데이터 저장용 테이블을 만드는 방법을 보여 줍니다.

[!참고]

이 항목에서는 방법: FILESTREAM 사용 데이터베이스 만들기에서 만든 Archive 데이터베이스가 필요합니다.

FILESTREAM 데이터를 저장할 테이블을 만들려면

  1. SQL Server Management Studio에서 새 쿼리를 클릭하여 쿼리 편집기를 표시합니다.

  2. 다음 예에서 Transact-SQL 코드를 복사하여 쿼리 편집기에 붙여 넣습니다. 이 Transact-SQL 코드는 Records라는 FILESTREAM 사용 테이블을 만듭니다.

  3. 테이블을 만들려면 실행을 클릭합니다.

데이터베이스에 FILESTREAM 파일 그룹이 있으면 FILESTREAM 데이터를 저장하는 테이블을 만들거나 수정할 수 있습니다. FILESTREAM 데이터를 포함하는 열을 지정하려면 varbinary(max) 열을 만들고 FILESTREAM 특성을 추가합니다.

다음 코드 예에서는 Records라는 테이블을 만드는 방법을 보여 줍니다. Id 열은 ROWGUIDCOL 열로서 Win32 API에서 FILESTREAM 데이터를 사용하는 데 필요합니다. SerialNumber 열은 UNIQUE INTEGER입니다. Chart 열은 FILESTREAM 열로서 파일 시스템에 Chart를 저장하는 데 사용됩니다.

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