西西软件下载最安全的下载网站、值得信赖的软件下载站!

首页西西教程数据库教程 → MS SQL数据库中的外码使用实例

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

相关软件相关文章发表评论 来源:西西整理时间:2012/12/3 22:48:42字体大小:A-A+

作者:西西点击:0次评论:0次标签: MSSQL

MS SQL 2000简体中文4合一 个人版、企业版、专业版、开发版 带 sp4补丁
  • 类型:数据库类大小:535M语言:中文 评分:3.2
  • 标签:
立即下载

“外码”在数据库中是相对主码而言的,即外键(用于建立和加强两个表数据之间的链接的一列或多列)!属性或属性组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 部门(部门号)

    数据库
    (13)数据库
    西西软件园提供常用的数据软件下载,数据库软件有很多,不过常用的就是,,,。数据库是一个长期存储在计算机内的有组织的有共享的统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统。...更多>>

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)