CREATE TABLE IF NOT EXISTS `mydb`.`imie` (
`idimie` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`imie` VARCHAR(45) NOT NULL,
`idplec` TINYINT(1) UNSIGNED NOT NULL,
PRIMARY KEY (`idimie`, `idplec`),
INDEX `fk_imie_plec_idx` (`idplec` ASC), -- tutaj tworzy się index
/** poniżej tworzony jest klucz obcy (foreign key) **/
CONSTRAINT `fk_imie_plec`
FOREIGN KEY (`idplec`) – wybieramy kolumne, w której będzie przechowywany klucz obcy
REFERENCES `mydb`.`plec` (`idplec`) -- odwołujemy się do tabeli rodzica i wskazujemy kolumnę, z którą będziemy się wiązać
/** określamy jakie będą wykonywane czynności (bądź ich brak) w przypadku usunięcia/aktualizacji klucza obcego w tabeli rodzica **/
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;