En mysql, ¿puedo agregar una columna y una clave externa en la misma declaración? ¿Y cuál es la sintaxis adecuada para agregar el fk?
Aquí está mi SQL:
ALTER TABLE database.table
ADD COLUMN columnname INT DEFAULT(1),
FOREIGN KEY (fk_name) REFERENCES reftable(refcolumn) ON DELETE CASCADE;
... y el mensaje de error que lo acompaña:
Tiene un error en su sintaxis SQL; consulte el manual que corresponde a la versión de su servidor MySQL para conocer la sintaxis correcta para usar cerca de 'FOREIGN KEY (fk_name) REFERENCES reftable (refcolumn) ON DELETE CASCADE' en la línea 4
fk_name
yfk_column
tengo que insertar qué ...?