回 帖 发 新 帖 刷新版面

主题:菜鸟请教:成绩表的学号和课程号是什么索引?

成绩表的学号和课程号是什么索引?
用的是vfp,学号和课程号分别是什么索引啊?一般索引?普通索引?主索引?候选索引?
表为:学号+课程号+成绩
跪求答复!!!

回复列表 (共7个回复)

沙发

你索引的目的是什么?才能确定是什么索引。如果作为父表你可以确定它们相关的一个为主索引。子表的那一个就是其它索引了。

板凳

如果就2个表呢
一个时学生表,一个是成绩表
成绩表为:学号+课程号+课程名+成绩

3 楼

如果你只是想把这两个表连接起来的话,都用普通索引就行了。
sele 1
use 学生表
inde on 学号 to ls
sele 2
use 成绩表
inde on 学号 to ls2
sele 1
set rela to 学号 into b

4 楼

索引的设置要看你的目的才能确定。
1、如果需查询的字段不允许重复值出现,保证唯一性及参照完整性,或用于永久表关系中的主表第一次设置索引时用主索引。
2、当表中已经建立了主索引,而且需查询的字段又不许有重复值出现时,应将其设为候选索引。
3、当表中查询的字段允许有重复值时,或创建表一对多永久关系的多方时建普通索引。
4、惟一索引,允许重复值,主要保证兼容性,一般不多用。

自己应根据目的来确定建那种索引,或多个索引。

5 楼

大家好,请问函授本科的学号如何编排?急需
最好列举一个
如:山西农大01级
我的邮箱 b12345x@163.com
谢谢  跪求答复

6 楼

学号应该是唯一索引,不允许重复。
课程号应该是普通索引。允许重复。

7 楼

学号+课号在成绩表中应该是唯一索引,即同一个学生不能多次选择同一门课程,所以,楼上朋友说得不对,学号不能重复,即是说一个学生只能选一门课,这是不行的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册