¿Es correcta esta sintaxis al crear una clave externa?MySQL Sintaxis en la creación de la clave externa
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;
¿Por qué no lo intentas? mysql es mejor para verificar la sintaxis que cualquier persona aquí – zerkms
@zerkms Estoy preguntando esto porque tengo un libro electrónico que muestra que esta es la manera correcta de crear la clave externa - al contrario de lo que ** Doug ** dijo _Se ve como MySQL lo acepta (no se queja de la sintaxis) pero la clave externa no se ha creado realmente. Esta no es la forma en que mi instructor me enseñó. Es por eso que he tratado de verificar si esto es aceptable. – aer