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

TypeORM create constraint based on enum column and FK column?

我有以下 table:

我必须在那个实体中设置一个规则,所以你不能有相同的 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

有没有办法这样定义?

你可以使用 UNIQUE constraint/index:

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