Debe especificar a qué campos hace referencia en la tabla foránea, y ambos conjuntos de campos clave deben estar entre corchetes ()
también.
foreign key (cid) references courses (name_of_foreign_field_here) on delete cascade,
^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^