主题:菜鸟请教:成绩表的学号和课程号是什么索引?
寒云119
[专家分:10] 发布于 2006-06-30 12:40:00
成绩表的学号和课程号是什么索引?
用的是vfp,学号和课程号分别是什么索引啊?一般索引?普通索引?主索引?候选索引?
表为:学号+课程号+成绩
跪求答复!!!
回复列表 (共7个回复)
沙发
zxd63229 [专家分:220] 发布于 2006-06-30 13:33:00
你索引的目的是什么?才能确定是什么索引。如果作为父表你可以确定它们相关的一个为主索引。子表的那一个就是其它索引了。
板凳
寒云119 [专家分:10] 发布于 2006-06-30 15:37:00
如果就2个表呢
一个时学生表,一个是成绩表
成绩表为:学号+课程号+课程名+成绩
3 楼
dinghuiwen [专家分:260] 发布于 2006-06-30 16:12:00
如果你只是想把这两个表连接起来的话,都用普通索引就行了。
sele 1
use 学生表
inde on 学号 to ls
sele 2
use 成绩表
inde on 学号 to ls2
sele 1
set rela to 学号 into b
4 楼
hccddwh [专家分:710] 发布于 2006-06-30 18:20:00
索引的设置要看你的目的才能确定。
1、如果需查询的字段不允许重复值出现,保证唯一性及参照完整性,或用于永久表关系中的主表第一次设置索引时用主索引。
2、当表中已经建立了主索引,而且需查询的字段又不许有重复值出现时,应将其设为候选索引。
3、当表中查询的字段允许有重复值时,或创建表一对多永久关系的多方时建普通索引。
4、惟一索引,允许重复值,主要保证兼容性,一般不多用。
自己应根据目的来确定建那种索引,或多个索引。
5 楼
bx123bx123 [专家分:0] 发布于 2008-08-24 12:09:00
大家好,请问函授本科的学号如何编排?急需
最好列举一个
如:山西农大01级
我的邮箱 b12345x@163.com
谢谢 跪求答复
6 楼
时光倒流 [专家分:660] 发布于 2008-08-26 12:14:00
学号应该是唯一索引,不允许重复。
课程号应该是普通索引。允许重复。
7 楼
jinlonggao [专家分:17130] 发布于 2008-08-27 18:39:00
学号+课号在成绩表中应该是唯一索引,即同一个学生不能多次选择同一门课程,所以,楼上朋友说得不对,学号不能重复,即是说一个学生只能选一门课,这是不行的。
我来回复