Navicat删除视图时关于restrict和cascade短语的使用

问题遇到的现象和发生背景

使用Navicat时,当创建了一个视图A,并通过A视图再导出一个视图B,之后利用DROP VIEW A RESTRICT语句删除视图A时,A被成功删除了;如果用DROP VIEW A CASCADE语句删除视图A时,A也能够被成功删除,但是B视图依旧被保留了,只是打开B视图时会弹出错误窗口。
我的问题是:1、为什么使用RESTRICT短语时视图A依旧能够被删除? 2、使用CASCADE短语时,为什么视图B依旧被保留了?
是Navicat不支持这两个短语吗,还是说对于视图A、B的创建需要特别设置什么东西?(我的视图A是在一张表上创建的,视图B是用SELECT……FROM A语句从视图A中导出的,除此之外没有进行任何设置;另外我的创建和删除均使用sql代码进行的)