Задать вопрос
@pet1987

Как свзять столбцы по внешнему ключу?

Есть БД MySQL интернет магазина.
В этой БД есть две таблицы - categories и products.
В таблице categories есть столбец category_id со значениями bigint(20) UNSIGNED NOT NULL
В таблице products так же есть столбец category_id со значениями int(100) NOT NULL
Нужно в PHPMyAdmin связять по внешнему ключу столбец category_id из таблицы categories со столбцом category_id из таблицы products.
Захожу в таблицу products, далее в связи и делаю следующие настройки для связи и выдются такая ошибка:
68939a742c4ca028645048.png

Пробовал сделать у обеих столбцов одинаковый тип данный bigint, но все равно выдается та же ошибка.
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Melkij
@Melkij
DBA для вашего PostgreSQL?
Corresponding columns in the foreign key and the referenced key must have similar data types. The size and sign of fixed precision types such as INTEGER and DECIMAL must be the same.

https://dev.mysql.com/doc/refman/8.4/en/create-tab...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы