2016-10-21 3 views
0

У меня есть таблица с A 200 записей и таблицами B с 10K, таблица A имеет уникальный код, который varchar (не может быть изменена) и предположит, что вызовы A_code. Таблица B имеет этот код для каждой строки (означает записи 10k).ключ иностранных вставки против 10k записей

Значит, отношение одно для многих.

Как добавить внешний ключ в таблицу B agaist A_code column?

PHPMYADMIN выдает ошибку, когда я хочу, чтобы создать внешний ключ,

Ошибка при создании внешнего ключа на ccg_code (проверьте типы данных)

+0

Столбцы должны иметь одинаковый тип данных в обеих таблицах. –

+0

Вы имеете в виду столбец 'B'' A_code' и таблицу '' '' id'? –

+0

Показать код SQL. Я имею в виду A_code в обеих таблицах. –

ответ

0

Эта ошибка возникает, если тип данных ссылочного столбца отличается, например столбец в 1-й таблице определяется как int, а столбец в 2-й таблице определяется как bigint.

Если у них одинаковый тип данных, пожалуйста, также проверьте, совпадает ли подписанный/неподписанный, для полей символов также набор символов и сопоставление должны быть одинаковыми.

Смежные вопросы