...
user_id INTEGER NOT NULL, 
CONSTRAINT fk_user_meta FOREIGN KEY (user_id)
    REFERENCES users (id) ON DELETE CASCADE ON UPDATE RESTRICT

我从here中知道,ON DELETE CASCADE意味着如果我从users表中删除一行,那么用户元表中的关联行也将被删除.但是更新限制能做什么呢?

推荐答案

如果有任何外键依赖于正在更改的字段,则RESTRICT可防止该操作发生.

Mysql相关问答推荐

用于将具有多个状态更改日期列的单行转换为具有状态和时间戳的多行的SQL查询

将类图转换为SQL数据库

避免多个SQL查询的重构代码

数据导入和默认目标架构空列表. (Mysql 工作台 8)

MYSQL 8.0 - 从 INFORMATION_SCHEMA.COLUMNS 获取表列重新调整其他不相关的列

MySQL 可以用于将列表排序为三分之三吗?

如何在Mysql中使用With和Values

Select 最高等级最多的部门名称

如何在 SQL 中计算留存曲线?

如何在更新表单中使用 group by?在 SQL 中

按年份范围 SQL 查询分组

如何创建将行转换为列的 MySQL 查询?

在 SQL 中 for each 组返回具有最大值的行,包括具有相同值的行

在 Presto Athena 中将字符串转换为数组

MySQL - 考虑到所有前几天,每天计算唯一用户

将相同的固定值插入多行

MySQL - 如何 Select 值在数组中的行?

从mysql中的大表中快速 Select 随机行

MySQL导入数据库但忽略特定表

将数据库从 Postgres 迁移到 MySQL