请问,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行已经唯一了
[解决办法]
学习!
[解决办法]