主キーとしてTeam_table
列を持つという名前のテーブルがあり、 4 つの異なるテーブルには、、、、これも含まれています。Team_Id
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
ただし、この team_Id はすべてのテーブルで使用できますが、常に 0 になります。
正しい解決策を教えてください