数据库中主码和外码怎么判断呀

数据库中主码和外码怎么判断呀,第1张

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)

参考资料来源:百度百科- 关键码

参考资料来源:百度百科-数据库码


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6660237.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存