设K为R<U,F>中的属性或属性组合,若K→U则K为R的侯选码.若候选码多于一个,则选定其中的一个为主码.最简单情况下,单个属性是码.最极端的情况下,整个属性组是码,称为全码. 关系模式R中中属性或属性组X并非R的码,但是另一个关系模式的码,则称X是R的外部码,也称外码.