Я создал внешний ключ для связи двух таблиц:
- Адреса моих пользователей (внешний ключ)
- Данные для входа в систему (первичный ключ).
Однако, когда я создаю внешний ключ, никакие данные, вводимые пользователем, не сохраняются в таблице адресов. В то время как, когда в адресной таблице нет внешнего ключа, она отлично вставляет ввод в адресную таблицу.
У меня нет большого опыта работы с MySQL, поэтому ошибка может быть чем-то тривиальным, однако Сам не могу найти решение. Я использую PHP процедурный.
Вот образец моей базы данных:
Таблица адресов, содержащая внешний ключ:
1 id Primary int(11) No None AUTO_INCREMENT
2 address_fk Index int(11) No None
3 address_line_one varchar(25) utf8_general_ci No None
4 address_line_two varchar(25) utf8_general_ci No None
Данные пользователя с первичным ключом:
1 id Primary int(11) No None AUTO_INCREMENT
2 user_email varchar(320) utf8_general_ci No None
3 user_password char(60) utf8_general_ci No None
Любые рекомендации приветствуются.