外键中的 RESTRICT 是什么意思?

Mar*_* AJ 4 mysql sql foreign-keys

有4种情况:(例如我在谈论ON DELETE

  • CASCADE:引用行将与引用行一起自动删除。
  • SET NULL:引用记录的值将与引用记录一起NULL自动设置。
  • NO ACTION: 引用行被删除后,引用行不会有任何变化。
  • RESTRICT:{我无法理解它的概念}

为此我多次阅读文档,但仍然无法理解是什么RESTRICT。你可以请某人通过一个例子来解释它吗?

我在某处读过NO ACTIONRESTRICT在 MySQL 中也一样。真的吗?

Mah*_*nka 6

RESTRICT:不允许删除此(父)记录而不删除相关记录(从中引用外键的记录)

例如,对于这些表:

我们可以期待以下行为: