我有一个名为以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 在所有表中都可用。
请建议我正确的解决方案