我有下表:
postgresql - TypeORM是否基于枚举列和FK列创建约束?-LMLPHP
我必须在那个实体中设置一个规则,这样就不能有相同的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约束/索引:

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

10-07 21:30