Я пытаюсь создать связь между полем 'fldEmpID' в моей таблице Employees с внешним составным ключом, который состоит из fldEmpID и fldEventID, но не позволяет установить отношение к быть создан. Я не понимаю, почему это отношение не будет работать, мне удалось создать аналогичную связь между fldEventID от события к составному ключу. Оба поля fldEmpID в каждой таблице являются int (11). Что я могу сделать, чтобы создать это отношение?Создание отношения между первичным ключом и составным ключом - phpMyAdmin
Ниже приведены две таблицы ... (Я хотел бы сохранить составной ключ на столе справа, как это помогает предотвратить дубликаты и хорошо работает)
При создании внешнего ключа, обе стороны отношений должны иметь одинаковое число столбцов и типов данных должен совпадать. Без исключений. Вы можете создать отношения, используя fldEmpID в обеих таблицах. –
Можете ли вы показать нам свою структуру для обеих таблиц и кратко описать, как вы пытаетесь создать отношения? –
@ IsaacBennetch извините, я только что понял, но я редактировал свой пост, чтобы включить таблицы. Я по существу поднял phpMyAdmin и использовал диаграмму визуальных связей и попытался установить fldEmpID слева как ссылочный ключ, а затем fldEmpID справа в качестве внешнего ключа. – codingManiac