- Регистрация
- 17 Дек 2019
- Сообщения
- 1,451
- Реакции
- 816
Сабж.
Делаю привязку к новостям посредствам Foreign Key. При этом к любой другой мной созданной таблице (с другими пока не пробовал) я спокойно могу подключить такой ключ.
Вот код
Вот таблица, к которой я этот ключ подключаю
Получаю ошибку
Не пойму, что не так
Делаю привязку к новостям посредствам 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"
Не пойму, что не так