MyISAM-lagringsmotoren understøtter ikke begrænsninger for fremmednøgle. Begrænsningen analyseres, men ignoreres stille.
For at løse dit problem, brug InnoDB-motoren i stedet (for begge tabeller).
CREATE TABLE ( ... ) ENGINE = InnoDB ... ;
I stedet for at droppe dine tabeller og genskabe dem kan du også ændre lagermotoren:
ALTER TABLE myDB.app_info ENGINE = InnoDB;
ALTER TABLE myDB.tab_info ENGINE = InnoDB;
Efter at have skiftet motor, skal du tilføje den fremmednøgle-begrænsning igen.