我只想知道数据库中什么是父表,什么是子表.你能给我举个例子,好让我了解它是怎么工作的吗?

谢谢

推荐答案

子表和父表只是普通的数据库表,但它们的链接方式是父子关系.

它通常用于指定一个表的值引用另一个表中的值的位置(通常是另一个表的主键).

例如,想象一篇新闻文章.这可以由名为articles的表表示,并且具有idheadlinebodypublished_dateauthor的字段.但是,您可以将用户的ID值放在一个单独的表(可能称为authors)中,该表包含有关作者的信息,如idnameemail,而不是将姓名放在author字段中.

因此,如果需要更新作者的姓名,只需在authors(父)表中执行此操作;因为articles(子)表只包含相应author记录的ID.

希望这能帮助你更好地理解.

Database相关问答推荐

使用Postgres获取带有表架构的外键

DynamoDB 扫描 - 具有相同分区键的项目按顺序返回

如何使用聚合管道从对象数组中获取正确的百分比

使用 golan 查询 mongodb 中的集合并返回 id 作为字符串

是否可以同时从 RocksDB 读取?

数据库是序列图中的控制器还是边界?

在 SQL Server 中找出调用存储过程

数据库术语中的relation关系是什么意思?

try 重新打开一个已经关闭的对象:SQLiteDatabase

锁定机制(悲观/乐观)如何与数据库事务隔离级别相关?

MySQL 转储所有数据库并在导入时创建(或重新创建)它们?

customer客户表的数据库 struct ,每个客户有很多订单,每个订单有很多商品

在 SQL Server 中,如何以类似于 Oracle 的SELECT FOR UPDATE WAIT的方式锁定单行?

一个表可以有两个外键吗?

在数据库中存储业务逻辑

可以将 SQLAlchemy 配置为非阻塞吗?

SQL - 如何使用 MS SQL 2008 R2 备份数据库并导出为 MDF 文件

以可能的数据丢失为代价提高 PostgreSQL 写入速度?

使用 liquibase 更新表中的一行

位图索引有何帮助?