php - INNODB,mysql - 多行的外键?

标签 php mysql sql foreign-key-relationship

假设我有一个像这样的表 A:

[my id (primary key) (auto increment)] [other values]

还有另一个类似的表 B

[my id (primary key)] [id of the row in table A] [other values]

我可以使用外键将表 B 的所有行链接到表 A 中的唯一行吗?目标是如果表 A 中的该行被删除,则强制取消表 B 中的所有行。

链接与 B 表类似的其他表(其中包含依赖于表 A 中唯一行的多行)是否可以获得相同的结果?

我看不懂网上的指南,所以我在这里问,我知道那里有很多专家。提前致谢。

最佳答案

如果您询问 Mysql - innoDB 表中的外键关系。 那么是,如果有一个表 A 有主键 id

如果此键用作表 B 中的外键,并且在表 B 的 PhpMyAdmin 关系 View 中指定关系时,我们需要指定 ON DELETE CASCADE。因此,每当表 A 中的一条记录被删除时,表 B 中相应的子记录也将被删除。

关于php - INNODB,mysql - 多行的外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19660041/

相关文章:

php - 我正在使用 WordPress 准备,无法使用 IN(数组),mysql php

sql - 为每个用户选择最大记录

sql - 成为 MySQL 专家的最快方法是什么?

php - 用于对数据库中多次存在的记录进行计数的 SQL 查询是什么?

php - 检查 Symfony Dotrine 实体是否已从表单提交更改

php - MYSQL SUM 按数量和值

php - 在 laravel 5 中配置测试环境的最佳方式是什么?

php - 将日期数据转换为mysql日期格式

javascript - 单击不同的按钮时如何更改 div 内容.javascript php html

mysql - 如何在不使用任何付费工具的情况下将 dbf 文件导入 mysql?