如题,
先说下我用到的场景:想做一个小说网站;有一个会员表(UserInfo)和一个 (Author) 作者表和一个(NovelInfo)小说表;100个会员中可能有几个是作者,但作者必须是会员,所以UserInfo和Author间为1对1或0的关系;只有作者才有小说,而Author和NovelInfo间的关系为:1对多的关系;
那究竟SQL怎么搭建这关系那..,我试着这样做:
1:UserInfo和Author 跟NoveInfo 三表各自有ID属性为主键,UserInfo的ID为自增长唯一标识,Author 表ID没有自增长;NoveInfo 表的ID为自增长唯一标识;
2:搭建会员表跟作者表的关系,外键为:(Author表)(ID) 主键为 (UserInfo表)(ID);保存成功;
3:在NoveInfo 表中有一个AuthorID的外键属性,搭建 作者跟小说间的关系;外键为:(NoveInfo 表)(AuthorID) 主键为 (Author表)(ID) 然后失败了:与约束冲突;
该怎么办...
最后,额外的问下,搭建好这样的数据库关系后,在 EF Code First 实体类中怎么表现;
麻烦哦麻烦了,找了一整天了没个正果

------解决思路----------------------
这不思路 你都有么? 在sql数据库中手动操作可以;或者百度相应的创建表,主键,外键语句再执行。