外键说" NULL"什么时候应该是一个int?

时间:2017-06-29 17:55:37

标签: mysql sql database-design

我正在建立一个问答网站,我现在有两个表(问题和答案)我需要答案表的id字段作为问题表中的外键,所以我可以有多个与一个问题相关的答案。当我把不为null的PHP代码不能工作?这是我的表格:

create table answers (
    a_id int not null auto_increment, 
    answer varchar(100) not null, 
    primary key (a_id)
);

create table questions (
    q_id int not null auto_increment,
    question varchar(100) not null,
    a_id int,
    primary key (q_id),
    foreign key (a_id) references answers (a_id)
);

我需要在外键部分有一个数字,以便用户可以看到他或她的问题的所有答案。我已经在网上搜索了几个小时和几个小时,所以我来到了stackoverflow。我希望有人可以帮忙!

1 个答案:

答案 0 :(得分:3)

表格"答案"是一个让外键引用问题a_id的人?如下所示:

import Foundation

也许我错过了什么,但这就是我的想法。