如果有两个通用的类字典表。一个由类别组成,另一个由类别项目组成。我还有一个特定的表,该表必须与适当类别的类别项目之一相关。这是示例:
类别表
id | title
-------------------
0 | payment type
1 | vehicle type
类别项目表
id | title | category_id
-----------------------------
0 | hourly | 0
1 | full time | 0
2 | motorcycle | 1
3 | bus | 1
雇员表
id | name | payment_type
------------------------
0 | Mike | 1
1 | Josh | 0
2 | Anna | 1
所以我需要Employees table的列payment_type只能有类别项表中的ids属于类别]中的付款类型 >表格
我如何在Postgres中做到这一点?如果可能的话,我该如何使用typeorm做到这一点?
如果有两个通用的类字典表。一个由类别组成,另一个由类别项目组成。我还有一个特定的表,该表必须与...
简单的约束条件不足以满足此条件。我认为您将必须使用function
和trigger
。看看@以下文章:when-validation-is-not-enough-postgresql-triggers-for-data-integrity