Я пытаюсь добавить внешний ключ в таблицу пользователя. Все мои таблицы - InnoDB и используют ту же кодировку. У меня не представление о том, почему он не работает :(Невозможно добавить внешний ключ в таблицу
Вот скриншот таблицы пользователя:.
Как вы можете видеть, мой идентификатор, является целым числом с макс длина 10.
Это вторая таблица (так называемый Content Enabled):
Идентификатор_пользователя, в Content Enabler, идентичен идентификатору пользователя в таблице пользователей, за исключением того, что это не основной показатель
.When I want to link them via a foreign key, using this query:
ALTER TABLE `contentenabler` ADD FOREIGN KEY ( `userid`) REFERENCES `tietgen`.`users` (
`userid`
) ON DELETE CASCADE ON UPDATE CASCADE ;
Это возвращает ошибку ошибки создания внешнего ключа на идентификатору пользователя (проверьте типы данных)
Насколько я могу видеть, тип данных такого же, где я буду неправильно?
Спасибо, одна из тех ошибок, которые кажутся такими очевидными, когда вы указываете это! > _ <Ну, ты спас мне много времени ^^, я приму ответ, как только смогу – Jazerix
Помните, что большинство из нас может ответить только на эти вопросы, потому что мы сделали то же самое в какой-то момент. :-п – ceejayoz