я не практиковал SQL в то время, и я забыл, как добавить внешний ключ к моему столуДобавление внешнего ключа в таблицу
mysql> alter table students
add foreign key fk_unit(unitid)
references unit(unitid)
on delete no action
on update cascade;
ERROR 1072 (42000): Key column 'unitid' doesn't exist in table
Я задаюсь вопросом, почему это так? В моей таблице устройств есть первичный ключ, называемый unitid, почему это происходит?
у вас одно и то же имя столбца unitid в таблице учеников проверяйте его. Я думаю, что это по-другому, поэтому даю ошибку. –
В таблице вашего устройства есть столбец единичный, но может быть, ваша таблица учеников не имеет имени столбца unitid. Вот что подразумевает ошибка. –