TypeORM是否基于枚举列和FK列创建约束?

时间:2019-08-25 10:33:50

标签: postgresql typeorm

我有下表:

enter image description here

我必须在该实体中设置一条规则,例如,您不能两次拥有相同的home_account_user_id和相同的account_status

id | home_account_user_id | account_status
0  | 1                    | AWAY
0  | 1                    | AWAY

应该是:

id | home_account_user_id | account_status
0  | 1                    | AWAY
0  | 1                    | CLOSED

有没有办法这样定义它?

1 个答案:

答案 0 :(得分:1)

您可以使用UNIQUE约束/索引:

CREATE UNIQUE INDEX udx_name ON tab_name(home_account_user_id, account_status);