一张桌子有两个外键,为什么不工作?

时间:2014-08-31 05:48:36

标签: mysql sql database foreign-keys

我的查询有问题。我最后一次创建一个只有一个外键的表,它可以工作但现在有两个外键,它会抛出一个错误。我遵循DBMS类中给出的模式:

错误消息

  

无法添加主键约束

page_post表:

create table page_post(
    id int(11) unsigned zerofill not null auto_increment,
    post longtext not null,
    timestamps datetime not null,
    category_id int(2) not null,
    user_id int(7) not null,
    primary key(id),
    foreign key(user_id) references users(id),
    foreign key(category_id) references categories(id)
);

类别 - page_post使用的属性

id int(2) not null auto_increment,

用户 - page_post使用的属性

id int(7) not null auto_increment,

0 个答案:

没有答案