Vano, зачем "навикаты" с дампами?
Вы можете из консоли запросы выполнять к MySQL? В смысле, если запустить cmd.exe а затем, в консоли, mysql?
Например, чтобы не делать дампов навикатами, для просмотра структуры таблицы, можно выполнить команду:
SHOW CREATE TABLE `helpdesk`;
и тут же, в консоли, можно протестировать всё остальное, вначале выполнить INSERT, затем, выполнить SELECT, чтобы посмотреть изменения, после INSERT, потом DELETE и снова SELECT, чтобы опять своими глазами увидеть изменения. Если в простейших примерах выполняемых в консоли всё отработало как и ожидалось, то видимо у вас что-то там дальше происходит не то, в скриптах или в утилите администрирования БД отображается не то, по вашей вине, естественно, не по вине утилиты (не туда подключились, не туда смотрите и т.д. и т.п.)
и ещё, ON UPDATE CASCADE будет задействовано только в случае изменения первичного ключа родительской таблицы (например, id из `users`) неужели это действительно может понадобиться?