就下载 —— 安全下载、无毒手机软件、绿色软件官方下载网站最近更新|下载排行|热门标签|收藏本站

您现在的位置是:就下载 > IT资讯 > 软件教程 > MS SQL数据库中的外码使用实例

MS SQL数据库中的外码使用实例

时间:2014-10-17 09:47:26 来源: 复制分享

“外码”在数据库中是相对主码而言的,即外键(用于建立和加强两个表数据之间的链接的一列或多列)!属性或属性组X不是关系模式R的码(既不是主码也不是候选码),但X是另一个关系模式的码,则称X是R的外部码,也称外码。主码与外部码提供了一个实现关系间联系的手段,也是在计算机世界描述现实世界实体间联系的手段。

1.外码是另外一个表的主码;
2.插入数据是必须先给所关联外码的那个表插入数据;
3.报错的原因是插入的某个属性在所关联外码表中找不到。
外码的意义是:保证两个表之间的数据的一致性,例如:职工表中的部门号,必须在部门表中存在。

create table 部门(
部门号 char(20) primary key not null,
名称 char(20) constraint UK_dName unique not null ,
经理名 char(20),
地址 varchar(20),
电话号码 char(20)
)

drop table 部门

create table 职工(
职工号 char(20) primary key,
姓名 char(20) not null,
年龄 smallint check (年龄>=18 and 年龄<=60),
职务 char(20),
工资 int not null check(工资>=800),
部门号 char(20)
FOREIGN KEY (部门号) REFERENCES 部门(部门号)--直接建立外码
)
drop table 职工

--新增关系表属性
--新增表的外码
--方法二:
alter table 职工
add constraint S_worker
foreign key(部门号)
references 部门(部门号)

上一篇:如何查看手机mac地址?西西教你

本文地址:软件教程 >> http://www.9xz.net/it/ruanjianjiaocheng/18297.html

下一篇:多玩DNF盒子扩展图文教程

  • 打印
推荐阅读
热门专题
推荐内容
热点内容