DROP TABLE IF EXISTS `Доставка` ;
CREATE TABLE IF NOT EXISTS `Доставка`
(
`Код доставки` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`Код заказа` INT UNSIGNED NOT NULL ,
`Дата и время доставки` DATETIME NULL ,
`Код клиента` INT UNSIGNED NOT NULL ,
PRIMARY KEY (`Код доставки`) ,
INDEX `FKOrder` (`Код заказа` ASC) ,
INDEX `FKClient2` (`Код клиента` ASC) , -- Важно! В системе не должно быть двух индексов с одинаковыми именами!
CONSTRAINT `FKOrder`
FOREIGN KEY (`Код заказа` )
REFERENCES `Заказы` (`Код Заказа` ),
CONSTRAINT `FKClient2`
FOREIGN KEY (`Код клиента` )
REFERENCES `Клиенты` (`Код Клиента` )
);
Как и в предыдущие разы, на всякий случай можно проверить структуру таблицы.
DESC Доставка;
*Примечание: В данном случае удобно в конце строки «;» заменить на «\G» - это преобразует результат в «вертикальную форму». Так стоит делать, если в стандартном представлении строки наползают друг на друга.
DESC Доставка \G

Теперь выполним заполнение таблиц.