так что я 3 таблицы:MySQL удалить триггер
tbl_client(clientpk, name, etc)
tbl_address(address_pk, street1, street2 etc)
tbl_client_address (client_address_pk, clientpk_fk, addresspk_fk)
Я не очень знаком с триггеров достаточно хорошо, поэтому, возможно, кто-то может показать мне, как добиться того, что когда я удалить клиента, то это будет также удалите запись в tbl_client_address
. Я понимаю, что это можно сделать с помощью ссылок, но дело в том, что, поскольку удаляется tbl_client_address
, я также хочу удалить адрес, связанный с этим клиентом.
Возможно ли это?
Вы используете innoDB или myisam? – Lee
Я использую innoDB, изначально я сделал ссылку, но выяснил, что если бы я это сделал, он удалил бы только запись, которая связывает как клиент, так и адрес вместе, но сам адрес по-прежнему присутствует в соответствующей таблице. –