我有一个关于数据库的问题,我自己找不到答案。目前我遇到的情况是我有一个包含两个表的数据库。这两个表分别命名为 items 和 items_sequences。我想要做的是在项目数据库的主键和 items_sequences 表中的字段之间建立关系。下面是一个示例。
| Items | | items_sequences |
|-------| |------------------|
| id | | sequence_id |
| foo | | counter |
关键是建立关系并不难。但是如果一个项目被制作成一个项目序列我想做什么也应该包含一个 sequence_id 和项目本身的主键。如果一个 Item 被删除,item_sequence 也应该被删除。顺便说一下,这应该是 1:1 的关系。
我忘记了如何做到这一点,如果有人能指出正确的方向,我将不胜感激。如果重要的话,目前我正在使用 postgresql 数据库。
谢谢,
安泰克
最佳答案
如果我没看错,你想看看使用 foreign keys和 triggers .
关于database - 数据库表之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6198992/