表示1对多的关系表,是否要加主键 学生表sn(sno(学号),sname(姓名),...),课程表(cno(课程号),cname(课程名),...),现在建立学生选课表sc。是sc(id,sno,cno),其中id只是关键字,还是sc(sno,cno)这样建好呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sc(id,sno,cno)这样好点。ID作为自增列主键,以后学生要重新选课或删除选课记录时也好操作一点。如果是 sc(sno,cno)结构,你怎么建主键? sc(sno,cno)这两个当关键字.因为你要按学号查选课信息的. sc(id,sno,cno)这样好点。方便以后修改学生选课信息。 还是sc(sno,cno)这样建好你如果说是一般的练习没有必要加主键,如果要实现多表查询的时候你直接用join就可以实现,不用主外键 shuohuameijiang,说的很对。其实在设计表的时候,当你徘徊于要某个字段或者不要某个字段时,一般就要。否则以后万一用到了,再添加可能就比较麻烦了。万一用不到,大不了抛弃不用,空着也行。而且有物理主键,以后操作这个表会有很多方便之处。 谢谢各位,我也倾向加上id,以id为索引,以后查、删改的效率高些 该怎么学习数据库? 怎么样去掉最后一个逗号? 父子列显示的语句 sql 查询讨论 求助:SP_MONITOR运行错误 求一SQL语句 由于最小日志空间要求,无法收缩日志文件 求一个存储过程(建表和插入在一个存储过程中) 当前时间为表名,有id,name两个属性,同时插入另一个表的数据,的存储过程 一个目录下文本文件批量处理方法.加分 最后的40分,这个库怎么建,不要给我建库代码,教我在企业管理器建 同一服务器上不同数据库,同样的表结构查询耗时差很多,请教! powerdesigner生成脚本的问题
如果是 sc(sno,cno)结构,你怎么建主键?