1.删除时属性:默认(RESTRICT),RESTRICT,No ACTION,CASCADE,SET NULL属性。

当取值为No Action或者Restrict时,则当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除。

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

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

更新时同理(同上面删除)。

SQL JOINS

关于 INNER JOIN、LEFT JOIN 、RIGHT JOIN如何使用。一张图清晰明了。
详情可以看SQL JOINS 文章
mysql 外键相关 mysql JOINS

多表更新:参展另外的表 改变本表的值。
例子:UPDATE tdb_goods INNER JOIN tdb_goods_cates ON goods_cate = cate_name SET goods_cate = cate_id;

相关文章:

  • 2022-12-23
  • 2021-09-02
  • 2021-06-17
  • 2021-06-17
  • 2021-12-30
  • 2021-08-03
猜你喜欢
  • 2022-12-23
  • 2021-06-11
  • 2022-12-23
  • 2022-12-23
  • 2021-12-11
  • 2022-12-23
  • 2021-09-28
相关资源
相似解决方案