Правилен ли этот синтаксис при создании внешнего ключа?Синтаксис MySQL при создании внешнего ключа
create table department
(
departmentID int not null auto_increment primary key,
name varchar(30)
) type=InnoDB;
create table employee
(
employeeID int not null auto_increment primary key,
name varchar(80),
job varchar(30),
departmentID int not null references department(departmentID)
) type=InnoDB;
Почему бы вам просто не попробовать? mysql лучше проверяет синтаксис, чем любой человек здесь – zerkms
@zerkms Я спрашиваю об этом, потому что у меня есть электронная книга, которая показывает, что это правильный способ создания внешнего ключа - вопреки тому, что ** Дуг ** сказал _ Похоже, MySQL (не жалуется на синтаксис), но внешний ключ фактически не создан. Это не то, чему меня научил мой инструктор. Вот почему я пытался проверить, является ли этот способ приемлемым. – aer