Мне нужно добавить новый столбец в одну из моих таблиц, но этот столбец, в свою очередь, является внешним ключом другой таблицы, но я не знаю, как это сделать...
Я пробовал это, но, очевидно, это дало мне ошибку:
ALTER TABLE ordenes ADD COLUMN ticket varchar(50) FOREIGN KEY (ticket) REFERENCES tickets(ticket)
Сначала добавьте только столбец, а затем fk:
В таблице билетов было бы лучше называть это «что-то» + id вместо «тикет». Помните, что это должно быть уникальное поле.
Используемый вами синтаксис не поддерживается mysql. Добавьте столбец и ограничение отдельно, это будет работать на большинстве движков, а не только на MySQL:
Я добавил имя к ограничению, но вы можете пропустить эту часть.