新手关于建表的问题 user加一个字段pid(carchar)记录负责的项目,project加一个字段uid(carchar)记录负责人这样如何。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 user 与 project 这间是多对多的关系。 需要另外再加一张关系表,比如 projectmember 表 (userid, projectid)为该表主键。 谢谢斑竹,多对多的情况我有想过,如果现在规定一个用户最多只能负责一个项目(可以没有),而一个项目可以由多个用户负责(可以没有),这就是 一对多 的关系了吧,项目方为一,用户方为多,根据一对多的建表规则,需要把一方的主键加到多方的表中,作为外键? 可是如果在用户表中加个项目id作为外键的话,那么那些不负责任何项目的用户这个项目id字段应该为空,但是外键好像不能为空… 是不是我哪里想错了?这种情况要怎么处理呢 知道一点,没应用过- -、 就现在这个情况应该怎么办…确保表中的每一列都和主键相关,最好是直接相关,而不是间接相关;你想一下,user表中,和id相关的属性有哪几列?把有关系的留下,没关系的再建一个表。 判断最后一条数据的时间等于当天 mysql怎么更改表名和数据库名? mysql 查询语句 有没有一种工具,可以把表跟表之间的关系用图形表示出来呢 这个查询郁闷我两天了.请教大家. 谁能给写一个分组查询? 将一个数据库表的数据插入另一个数据库表 10万用户的系统怎么设计? Java如何读取MySql中MEDIUMBLOB字符串,并显示 急急急急急!!! 请高手们看一看,我这个select语句该怎么写? MySQL问题 求推荐本书
谢谢斑竹,多对多的情况我有想过,如果现在规定一个用户最多只能负责一个项目(可以没有),而一个项目可以由多个用户负责(可以没有),这就是 一对多 的关系了吧,项目方为一,用户方为多,根据一对多的建表规则,需要把一方的主键加到多方的表中,作为外键? 可是如果在用户表中加个项目id作为外键的话,那么那些不负责任何项目的用户这个项目id字段应该为空,但是外键好像不能为空… 是不是我哪里想错了?这种情况要怎么处理呢
确保表中的每一列都和主键相关,最好是直接相关,而不是间接相关;
你想一下,user表中,和id相关的属性有哪几列?把有关系的留下,没关系的再建一个表。