ITPub博客

首页 > 数据库 > > Gauss 100 级联删除

Gauss 100 级联删除

作者:GaussDB_数据库 时间:2020-02-21 10:34:36 0 删除 编辑

建立外键约束实现级联删除:

constraint 外键名 foreign key(子表字段名) references 父表(父表字段名) on   delete[cascade| set null];

  • Cascade :

    当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则也删除外键在子表(即包含外键的表)中的记录。

  • Set null:

    当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则设置子表中该外键值为null(不过这就要求该外键允许取null)

    增加级联删除语句:

    alter table TB_STUDENT add constraint FK_TB_STUDENT_CLASS_ID foreign key(CLASS_ID) references TB_CLASS (ID) on delete cascade;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3171063/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19240