繁体   English   中英

数据库表之间的关系

[英]Relationship between database tables

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

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

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

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

谢谢,

安泰克

如果我做对了,您想研究一下使用外键触发器

如果是 1:1 的关系,你能不能不只是合并表格?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM