database - 数据库表之间的关系

标签 database postgresql foreign-key-relationship relationship

我有一个关于数据库的问题,我自己找不到答案。目前我遇到的情况是我有一个包含两个表的数据库。这两个表分别命名为 items 和 items_sequences。我想要做的是在项目数据库的主键和 items_sequences 表中的字段之间建立关系。下面是一个示例。

| Items |          |  items_sequences |          
|-------|          |------------------|          
|  id   |          | sequence_id      |          
|  foo  |          | counter          |   

关键是建立关系并不难。但是如果一个项目被制作成一个项目序列我想做什么也应该包含一个 sequence_id 和项目本身的主键。如果一个 Item 被删除,item_sequence 也应该被删除。顺便说一下,这应该是 1:1 的关系。

我忘记了如何做到这一点,如果有人能指出正确的方向,我将不胜感激。如果重要的话,目前我正在使用 postgresql 数据库。

谢谢,

安泰克

最佳答案

如果我没看错,你想看看使用 foreign keystriggers .

关于database - 数据库表之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6198992/

相关文章:

database - oracle 11g odbc drivers installation on windows 7 oracle odbc driver 同名已存在

mysql - 我无法将 Node.js 项目与 Mamp 数据库连接

Mysql - 如何在左连接中为整个表数据添加别名

java - hibernate 外键

java - Aerospike数据库设计

mysql - 如何使用mysql在单个数据库中复制十个数据库表

python - Psycopg2 中的 `TypeError: argument 2 must be a connection, cursor or None`

postgresql - Postgres 触发器仅在 NEW.column = true 时执行过程

spring - Zonky + Spring Boot + Postgres + Flyway 以及用户名和密码