I create a foreign key, build a diagram with the help of the Reverse Engineer in mySQL workbench, in the diagram the connection is designated as optional. How to create a binding relationship?
Ancestor table:
CREATE TABLE `discipline` ( `short_disc_name` varchar(50) CHARACTER SET utf8 NOT NULL, `full_name` varchar(150) CHARACTER SET utf8 DEFAULT NULL, PRIMARY KEY (`short_disc_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; Table with foreign key:
CREATE TABLE `teacher` ( `full_name` varchar(100) CHARACTER SET utf8 NOT NULL, `post` varchar(100) CHARACTER SET utf8 DEFAULT NULL, `qualification` varchar(100) CHARACTER SET utf8 DEFAULT NULL, `autohrity` tinyint(1) DEFAULT NULL, `discipline` varchar(50) CHARACTER SET utf8 NOT NULL, PRIMARY KEY (`full_name`), KEY `discipline` (`discipline`), CONSTRAINT `teacher_ibfk_1` FOREIGN KEY (`discipline`) REFERENCES `discipline` (`short_disc_name`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 