主码、候选码与外码的区别
码唯一标识实体的属性集称为码。如学号是学生实体的码。主码 and 候选码若关系中某一属性的值能唯一标识一个元组,而其子集不能,则称该元组为候选码。关系中若有多个候选码,选定一个为主码。外码外码是由参照完整性引出的,参照完整性规则就是定义外码与主码之间的引用规则。定义:设F施基本关系R的一个或一组属性,但不是关系R的码。Ks是基本关系S的主码。如果F与Ks相对应,则称F是R的外码。(generally speaking, foreign key is a attribute or a series







