cascade数据库中什么意思

cascade数据库中什么意思,第1张

cascade是在外码定义时指定的关键字。

外码所指定的字段取值受限制,可以取两种值:

所参照主码中出现过的值;

可以取空值。

外码所指定的字段中数据的增删改是受到外码约束的限制的,在数据增删改时会检查是否满足外码约束条件,当不满足外码的条件时,所做的处理与定义外码时指定的restrict关键字或者cascade关键字有关。

CASCADE:父表delete、update的时候,子表会delete、update掉关联记录;

SET NULL:父表delete、update的时候,子表会将关联记录的外键字段所在列设为null,所以注意在设计子表时外键不能设为not null;

RESTRICT:如果想要删除父表的记录时,而在子表中有关联该父表的记录,则不允许删除父表中的记录;

NO ACTION:同 RESTRICT,也是首先先检查外键

1.首先使用ORACLE系统用户登录PL/SQL管理工具。

2.在SQL脚本中,编写和执行SQL语句来删除表空间的表空间名称。

3.如果希望清理用户下的所有数据库表,可以执行以下语句,删除用户名cascade。

4.当执行上述语句时,它将显示在它正在执行的级别以下。

5.执行之后,可以使用删除的用户登录PL/SQL。

6.如果有d出提示,说明删除成功。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9944188.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存