• sjimmo (9/24/2010)


    Hugo Kornelis (9/24/2010)

    --------------------------------------------------------------------------------

    if the table is used in replication, ..., SQL Server requires that a surrogate key with the UNIQUEIDENTIFIER data type is also present in the table.

    I cannot speak for FILESTREAM, but in order to replicate a table, there must be a primary key on the table. There is not a requirement for UNIQUEIDENTIFIER.

    For merge replication there must be a uniqueidentifier.