首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请教,FILESTREAM 属性

2012-09-09 
请问,FILESTREAM 属性MSDN说的,具有VARBINARY(MAX)数据类型,如果具有FILESTREAM 属性,那么,此列就应该具有

请问,FILESTREAM 属性
MSDN说的,具有VARBINARY(MAX)数据类型,如果具有FILESTREAM 属性,那么,此列就应该具有唯一性,那
MSDN
的这个例子,Chart列,不是没有唯一性吗?

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

[解决办法]
这里的唯一性,是指整个行需要时有唯一性属性的。 并非单一filestream对应列。

[解决办法]
参考http://msdn.microsoft.com/zh-cn/library/bb933993(v=sql.105).aspx

其中:
使用 FILESTREAM 存储时,请考虑以下内容:

如果表包含 FILESTREAM 列,则每一行都必须具有唯一的一个非空行 ID。
[解决办法]
GUID行已经唯一了
[解决办法]
学习!
[解决办法]

探讨
MSDN说的,具有VARBINARY(MAX)数据类型,如果具有FILESTREAM 属性,那么,此列就应该具有唯一性,那
MSDN
的这个例子,Chart列,不是没有唯一性吗?

CREATE TABLE Archive.dbo.Records
(
[Id] [uniqueidentifier] ROWGUIDCOL NOT NULL UNIQUE,
[SerialNumber]……

热点排行