1、创建主键测试表test_key_p,
create table test_key_p(id number, class_id number);
2、创建两一个主键测试表test_key_f,class_id字段作为test_key_p表的外键,
create table test_key_f(class_id number, class_name varchar2(20));
3、编写sql,添加主键、外键,
-- Create/Recreate primary, unique and foreign key constraints
alter table TEST_KEY_P add constraint p_key1 primary key (ID);
alter table TEST_KEY_P add constraint f_key2 foreign key (CLASS_ID) references test_key_f (CLASS_ID);
4、查看主键、外键信息,ID为primary即主码,CLASS_ID为foreign即外码,
外键也称为外码或外部关键字。如果一个属性集不是所在关系的关键字,但是是其他关系的关键字,则该属性集称为外部关键字。
在关系数据库中可以通过外键使两个关系关联,这种联系通常是一对多的,其中主关系称为被参照关系,从关系称为参照关系。
和定义不冲突呀。“学号”(定义中的ks)是学生关系的主码;“课程号”(定义中的ks)是课程关系的主码。“学号”(定义中的F)不是选修关系的主码,是选修关系中的外码;“课程号”(定义中的F)也不是选修关系的主码,是选修关系中的外码。选修关系的主码是(学号,课程号)。学生关系和课程关系为被参照关系,选修为参照关系。
以上就是关于数据库中主码和外码怎么判断呀全部的内容,包括:数据库中主码和外码怎么判断呀、数据库中的外键是什么意思、一到数据库外码的概念题求助等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)