参考upgrade documentation user-mgt.xml有一个新属性
<Property name="isCascadeDeleteEnabled">true</Property>
如果升级,文档说:
如果要从以前版本的IS连接数据库,请进行设置 这个属性为“假”。
我的问题:这是否意味着升级的安装具有不同的设置作为从头开始的安装?为什么?
答案 0 :(得分:1)
此设置已在Carbon 4.4.2中引入,以便在UM_USER_PERMISSION
[1]中删除权限时允许在UM_ROLE_PERMISSION
,UM_PERMISSION
表中进行级联删除。
当此属性设置为true
时,将向父表(UM_PERMISSION)发送单个查询,以便自动删除子表中的相应行。
当此属性设置为false
时,将首先向子表发送多个查询,然后将父表发送以删除相应的行。
此碳水化合物4.4.2数据库中引入了此数据库级CASCADE DELETE
关系。因此,此数据库级别关系在IS 5.0.0数据库中不可用,因此如果您使用与IS 5.1.0相同的数据库,则需要将isCascadeDeleteEnabled
属性设置为false
。
[1] https://docs.wso2.com/display/Carbon443/Database+Upgrade+Guide