FOREIGN KEY

Foreign Key

CREATE TABLE IF NOT EXISTS `teacher` (
    `teacher_id` INT,
    `teacher_name` CHAR(50),
    `teacher_email` VARCHAR(50),
    PRIMARY KEY (`teacher_id`)
);

CREATE TABLE IF NOT EXISTS `student` (
    `student_id` INT,
    `student_name` CHAR(50),
    `student_email` VARCHAR(50),
    `supervisor_id` INT,
    PRIMARY KEY (`student_id`),
    FOREIGN KEY (`supervisor_id`) REFERENCES `teacher`(`teacher_id`)
);

SHOW INDEX FROM `student`;

Foreign Key using Constraint

Foreign Key using Alter Table

Foreign Key using Alter Table + Constraint

Drop Foreign Key

Last updated

Was this helpful?