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即外码,
如果属性A能唯一的确定一条记录,那么A就是一个候选码;如果属性B能唯一的确定一条记录,那么B就是一个候选码;
如果单独一个A或者单独一个B都无法唯一的确定一条记录,只有在A,B两个属性合起来才能唯一的确定一条记录,那么(A,B)就是一个候选码
数据库码又称数据库关键码,是数据库中唯一能标识一个记录值的内部记录标志符。通常包括“域号”、“页号”、“行号”等部分。当记录存入数据库时,数据库就自动赋给它一个关键码。使用关键码可以加速存取记录的速度。当应用程序访问数据时,在入口和出口处都会有字符集编码的转换。对于中文数据,数据库字符编码的设置应当保证数据的完整性。
扩展资料:
在数据库中关键码(key,简称键)由一个或多个属性组成。在实际使用中,有下列几种键。
1、超键(Super Key)
2、候选键(Candidate Key)
3、主键(Primary Key)
4、外键(Foreign Key)
参考资料来源:百度百科- 关键码
参考资料来源:百度百科-数据库码
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)