Удалить данные из многопользовательских таблиц с внешним ключом - PullRequest
0 голосов
/ 02 мая 2019

Я хочу удалить игрока из таблицы игроков, но он показывает, что мне нужно сначала удалить данные внешнего ключа

Table structure for table matchinfo
Column  Type    Null    Default
matchinfo_id    int(11) No  
match_id    int(11) No  
match_info  longtext    No

Table structure for table matchplaying11
Column  Type    Null    Default
mp11_id int(11) No  
match_id    int(11) No  
team_id int(11) No  
player1 int(11) No  fk(player_id)
player2 int(11) No  fk(player_id)
player3 int(11) No  fk(player_id)
player4 int(11) No  fk(player_id)
player5 int(11) No  fk(player_id)
player6 int(11) No  fk(player_id)
player7 int(11) No  fk(player_id)
player8 int(11) No  fk(player_id)
player9 int(11) No  fk(player_id)
player10    int(11) No  fk(player_id)
player11    int(11) No  fk(player_id)
captain int(11) No  fk(player_id)
vice_captain    int(11) No  fk(player_id)
wicket_keeper   int(11) No  fk(player_id)

Table structure for table matchscore_ball
Column  Type    Null    Default
msball_id   int(11) No  
match_id    int(11) No  
team_id int(11) No  
player_id   int(11) No  fk(player_id)
ball    int(11) No  
run int(11) No  
maiden  float   No  
wickets int(11) No  
economy int(11) No  
inning_1or2 int(11) No  

Table structure for table matchscore_bat
Column  Type    Null    Default
msbat_id    int(11) No  
match_id    int(11) No  
team_id int(11) No  
player_id   int(11) No  fk(player_id)
inning_1or2 int(11) No  
run int(11) No  
ball    int(11) No  
strike_rate int(11) No  
four    int(11) No  
six int(11) No  
wicket_by   int(11) No  fk(player_id)
caught_by   int(11) No  fk(player_id)
stumped_by  int(11) No  fk(player_id)
runout_direct   int(11) No  fk(player_id)
runout1 int(11) No  fk(player_id)
runout2 int(11) No  fk(player_id)

Table structure for table news
Column  Type    Null    Default
news_id int(11) No  
team_id int(11) No  
player_id   int(11) No  fk(player_id)
news_info   longtext    No  

Table structure for table player
Column  Type    Null    Default
player_id   int(11) No primary key  
player_name varchar(30) No  
player_country  varchar(30) No  
player_bday date    No  
player_type varchar(30) No  
batting_style   varchar(30) No  
bowling_style   varchar(30) No  
player_info longtext    No  

Table structure for table playerdebutlast
Column  Type    Null    Default
pdl_id  int(11) No  
player_id   int(11) No  fk(player_id)
t20_debut   varchar(30) No  
t20_lastplayed  varchar(30) No  
odi_debut   varchar(30) No  
odi_lastplayed  varchar(30) No  
test_debut  varchar(30) No  
test_lastplayed varchar(30) No  

Table structure for table playerteam
Column  Type    Null    Default
pt_id   int(11) No  
player_id   int(11) No  fk(player_id)
team1   int(11) No  
team2   int(11) No  
team3   int(11) No  
team4   int(11) No  
team5   int(11) No  
other_team  varchar(60) No

** abpve - таблицыи foriegn ключ упоминается как fk (player_id).

, так какой запрос я должен использовать, чтобы удалить игрока из всех таблиц, имеющих внешний ключ.

можно ли удалить в одном запросе или еслииспользовать многопользовательские запросы **

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...