не хочет создавать таблицу?mysql
CREATE TABLE orders
(
ID_order int PRIMARY KEY AUTO_INCREMENT NOT NULL,
ID_employee int NOT NULL,
ID_goods varchar(45) NOT NULL,
ID_customer int NOT NULL,
FOREIGN KEY references employees(ID_employee),
FOREIGN KEY references goods(ID_goods),
FOREIGN KEY references customers(ID_customer)
);
а что за ошибка ?
Я уже выключил ноут, днём кину
А где ошибка то?
Тут всё правильно
Но оно не выдало мне ошибку с этой таблицей, работаю в phpmyadmin
В foreign key надо указывать поле, которое ссылается на другую таблицу. У тебя полей нет
А, у меня есть другие таблицы
На какое поле ссылается fk, можно не указать, но какое поле или набор полей является ссылкой, надо указывать обязательно
Немного не понял Вас
CREATE TABLE orders ( ... ID_employee int NOT NULL, FOREIGN KEY fk_name (ID_employee) references employees(ID_employee), );
Обсуждают сегодня