Что нового

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

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

MaHarder

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

Делаю привязку к новостям посредствам 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"

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

Пользователи, просматривающие данную тему

Верх