对于方案:用户处于活动状态或非活动状态。如何创建和关联表?
答案 0 :(得分:0)
在用户表中包含一个标志列以指示用户的状态,然后在此基础上构建视图,您可以根据该视图运行实际查询。也许是这样的:
create table users (
....
is_active boolean not null
);
create view active_users as
select * from users where is_active = true;
create view inactive_users as
select * from users where is_active = false;
如果您需要更多状态值,则需要一个单独的状态可能表,并在其与users
表之间建立外键关系。