MyISAM-lagringsmotorn stöder inte begränsningar för främmande nyckel. Begränsningen analyseras men ignoreras tyst.
För att åtgärda ditt problem använd InnoDB-motorn istället (för båda tabellerna).
CREATE TABLE ( ... ) ENGINE = InnoDB ... ;
Istället för att släppa dina tabeller och återskapa dem kan du också ändra lagringsmotorn:
ALTER TABLE myDB.app_info ENGINE = InnoDB;
ALTER TABLE myDB.tab_info ENGINE = InnoDB;
Efter att ha bytt motor måste du lägga till den främmande nyckeln igen.