日期:2014-05-17  浏览次数:20423 次

请问,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]……