mysql - 表和不同表之间的关系

标签 mysql database database-design erd distinct-values

我想显示表和不同表之间的关系。 这是一个场景。 我有一个表crime,另一个表包含crime_rape。

table crime
id   type  name
001  VNC   Rape
002  CCD   Theft
003  VNC   Rape
004  ATA   Rape

表crime_rape

id   type
001  VNC
004  ATA

他们之间有什么关系吗? VNC 表 Crime 的主键为 001 和 003,但由于crime_rape 需要不同,我可以在表crime_rape 中为VNC 显示什么外键?

_我对数据库只有基本的了解。 感谢您的帮助。谢谢

最佳答案

在您的犯罪表中,数据是重复的,因此如果您想要一对多关系,您应该为关系创建第三个表,例如

餐 table 犯罪

id 类型名称

001 VNC 强奸

002 CCD盗窃

003 ATA强奸

犯罪_强奸

ID 类型

001 VNC

004 ATA

表crime_rape_relation

IDcrime_idrape_id

001 001 001

002 003 004

关于mysql - 表和不同表之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33115806/

相关文章:

database - 连接QT 5.3和postgresql

database - 如何构建/协调多个数据库?

mysql - 拒绝访问;您需要此操作的 SUPER 权限 - MySQL

mysql - Rails 查询过去几个月的数据

mysql - MySQL从错误1109到错误1242

android - 多个 ContentProvider 的 CursorLoader

php - 如何限制登录尝试 - PHP & MySQL & CodeIgniter

php - 如何在同一台服务器上内部连接两个不同 mysql 数据库中的两个表?

mysql - 数据库 - 存储自定义变量 - 典型的wordpress数据库设计

mysql - 生成 MySQL 模式的 ERD 工具