我有一个名为以Team_table列Team_Id作为主键的表,并且 4 个不同的表是Team_Member, Team_Project, Team_Account,Team_link也包含这个Team_Id。
在从 中删除一个团队之前Team_table,我必须在所有 4 个表中检查它的引用。如果Team_Id在任何一个表中找到它,用户不能删除它。
我做了以下查询,但它不工作-
select count(Team.Team_Id)
from Team
join Team_Project on Team.Team_Id = Team_Project.Team_Id
right join Team_Member on Team.Team_Id = Team_member.Team_Id
right join Team_link on Team.Team_Id = Team_link.Team_Id
right join Team_Account on Team.Team_Id = Team_Account.Team_Id
where Team.Team_Id = 2
但它总是给我 0,而这个 team_Id 在所有表中都可用。
请建议我正确的解决方案