img=http://][/img]我按照图中的scheme建立表,红色方框这个地方的外键约束添加就出错,大神教我怎么解决mysqlscheme外键

解决方案 »

  1.   

    贴出你的 show create table 语句和错误信息。
      

  2.   

    我已经解决了,应该是因为在建contact_interest和contact_seeking两表时contact_id的外键约束名一样,create table contact_interest
    (
    contact_id int not null,
    interest_id int not null,
    primary key(contact_id,interest_id),
    constraint my_contacts_contact_id_fk
    foreign key(contact_id)
    references my_contacts(contact_id),
    constraint interests_interest_id_fk
    foreign key(interest_id)
    references interests(interest_id)
    );create table contact_seeking
    (
    contact_id int not null,
    seeking_id int not null,
    primary key(contact_id,seeking_id),
    constraint my_contacts_contact_id_fk
    foreign key(contact_id)
    references my_contacts(contact_id),
    constraint seeking_seeking_id_fk
    foreign key(seeking_id)
    references seeking(seeking_id)
    );
    这是错误原因吧!我的建表语句还有没有其他问题?