Тема: Создать очень простую базу данных в phpmyadmin
Добрый день. Я занялся за изучение создание баз данных в phpmyadmin, до этого я учил создание баз в SQL Server и MS Access. А вот сейчас, я не могу понять как в phpmyadmin создаётся связи между таблицами. В инете я нашёл самую простую базу данных и на её примере хочу понять принцип связей между таблицами в phpmyadmin. Код создание таблиц я написал, а вот в связях стал путаться да и phpmyadmin начал выдавать ошибки. Прошу помочь только в объяснение создание связей. Вот код:
CREATE TABLE `sdelka_inno_db`.`klient` (
`kod_klienta` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`familiya` VARCHAR( 64 ) NOT NULL ,
`imya` VARCHAR( 64 ) NOT NULL ,
`otchestvo` VARCHAR( 64 ) NOT NULL
) ENGINE = InnoDB;
CREATE TABLE `sdelka_inno_db`.`sdelka` (
`kod_sdelki` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`kol_vo` INT NOT NULL ,
`data` DATE NOT NULL ,
`kod_tovara` SMALLINT NOT NULL ,
`kod_klienta` SMALLINT NOT NULL ,
CONSTRAINT FOREIGN KEY (`kod_tovara`),
CONSTRAINT FOREIGN KEY (`kod_klienta`)
) ENGINE = InnoDB;
CREATE TABLE `sdelka_inno_db`.`test` (
`kod_tovara` SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nazvanie` VARCHAR( 64 ) NOT NULL ,
`tip` VARCHAR( 64 ) NOT NULL ,
`cena` FLOAT NOT NULL
) ENGINE = InnoDB;
Ниже я прикрепил скриншот с описанием этой базы данных, код которой я написал выше.