I followed this MSDN blog:
http://blogs.msdn.com/b/sqljourney/archive/2012/11/10/how-to-sql-2012-filetable-setup-and-usage.aspx
I've done a little bit of work with filestream tables. The Filetable table definition seems a bit sparce:
CREATE TABLE DocumentStore AS FileTable WITH ( FileTable_Directory = 'DocumentTable', FileTable_Collate_Filename = database_default ); GO
The filestream tables I created had a ROWGUID column, a table ID column, Varbinary(Max) for the document, FileType, etc. as in:
USE [ISR] GO /****** Object: Table [dbo].[Documents] Script Date: 2/20/2013 1:22:03 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Documents]( [DocumentID] [bigint] IDENTITY(1,1) NOT NULL, [FilestreamID] [uniqueidentifier] ROWGUIDCOL NOT NULL UNIQUE DEFAULT NEWSEQUENTIALID(), [TextIndex] [varchar](50) NULL, [TextType] [varchar](10) NULL, [Doc] [varbinary](max) FILESTREAM NOT NULL, [Text] [varbinary](max) FILESTREAM NOT NULL, [Title] [nvarchar](50) NOT NULL, [UserID] [int] NOT NULL, [FileName] [nvarchar](400) NULL, [FileExtension] [nvarchar](8) NULL, [ModifiedDate] [datetime] NULL, CONSTRAINT [PK_Document] PRIMARY KEY CLUSTERED ( [DocumentID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] FILESTREAM_ON [FileStreamGroup1], CONSTRAINT [UQ__Document__6A858DF292516B12] UNIQUE NONCLUSTERED ( [FilestreamID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] FILESTREAM_ON [FileStreamGroup1] GO SET ANSI_PADDING OFF GO --ALTER TABLE [dbo].[Documents] ADD CONSTRAINT [DF_Documents_FilestreamID1] DEFAULT (newsequentialid()) FOR [FilestreamID] --GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Key Field' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Documents', @level2type=N'COLUMN',@level2name=N'DocumentID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Filestream unique ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Documents', @level2type=N'COLUMN',@level2name=N'FilestreamID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Full Text Index' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Documents', @level2type=N'COLUMN',@level2name=N'TextIndex' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'may be used for full text search' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Documents', @level2type=N'COLUMN',@level2name=N'TextType' GO
Will I need those other columns to do full text searches on the file table documents