SQL Server 2016系统版本控制很酷.我使用的是免费的开发者版本.谢谢MS!
我无法弄清楚它是否会给我许多关系的版本控制.我有一个具有角色集合的User对象,反之亦然.实体框架已经产生的UserRoles保存之间的关系表User和Roles.我可以使用这篇文章http://sqlhints.com/tag/modify-existing-table-as-system-versioned-temporal-table/打开User和Roles表的系统版本控制.
但是,我无法开启UserRoles.我收到一个错误
将SYSTEM_VERSIONING设置为ON失败,因为表具有带有级联DELETE或UPDATE的FOREIGN KEY.
这是否意味着我们无法知道许多关系的版本控制?
例如.
所以,如果我想知道6/1上用户的状态,我认为只有开启系统版本操作才有可能UserRoles,但这不起作用.
这是可行的还是不受SQL Server 2016支持?如果没有,还有其他方法可以实现吗?