Что нового

Проблема при создании Foreign Key

Статус
Закрыто для дальнейших ответов.

MaHarder

Модератор
SkripTers TEAM
Кодеры
OLD SkripTers
Регистрация
17 Дек 2019
Сообщения
1,451
Реакции
816
Сабж.

Делаю привязку к новостям посредствам Foreign Key. При этом к любой другой мной созданной таблице (с другими пока не пробовал) я спокойно могу подключить такой ключ.

Вот код
SQL:
alter table dle_vc_fp_binder
    add constraint dle_vc_fp_binder_dle_post_fk
        foreign key (news) references dle_post (id)
            on update cascade on delete cascade;

Вот таблица, к которой я этот ключ подключаю
SQL:
create table if not exists dle_vc_fp_binder
(
    id       int auto_increment
        constraint `PRIMARY`
        primary key,
    position int      default 0                   not null,
    news     int                                  not null,
    folder   int                                  not null,
    creator  int                                  not null,
    editor   int                                  not null,
    created  datetime default current_timestamp() not null,
    modified datetime default current_timestamp() not null,
    constraint dle_vc_fp_binder_dle_vc_folders_id_fk
        foreign key (folder) references dle_vc_folders (id)
            on update cascade on delete cascade
)
    comment 'Folder-Post-Binder';

Получаю ошибку
errno: 150 "Foreign key constraint is incorrectly formed"

Не пойму, что не так
 
Тип и длина одинаковые?
Ссылочные поля должны быть потенциальными ключами
 
Статус
Закрыто для дальнейших ответов.
Верх