MySQL не может поделиться внешним ключом между таблицами?

StackOverflow https://stackoverflow.com/questions/2810042

Вопрос

Я получаю ошибку 1005 при вставке моих таблиц. Есть несколько таблиц, ссылающихся на таблицы в моем дизайне, сделанном в MySQL Workbench, но не эта работа? - Общий иностранный сюжет среди нескольких таблиц?

Таблица один называется languages. Отказ Он имеет столбец ID для каждого языка в базе данных. Тогда у нас есть productDescription у этого есть языковая колонна, которая, конечно, ссылается на languages стол.

Это причина того, почему я получаю ошибку 1005?

Спасибо,

ОБНОВИТЬ: Я проверил, что все ссылочные клавиши имеют тот же тип данных, который является Tinyint, а не NULL без знака.

Это было полезно?

Решение

Имена внешних ключей должны быть уникальными по базе данных. Это может быть это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top