1 / 2
文档名称:

设置外键.doc

格式:doc   大小:33KB   页数:2
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

设置外键.doc

上传人:xunlai783 2018/2/7 文件大小:33 KB

下载得到文件列表

设置外键.doc

相关文档

文档介绍

文档介绍:定义数据表
假如某个电脑生产商,它的数据库中保存着整机和配件的产品信息。用来保存整机产品信息的表叫做 pc;用来保存配件供货信息的表叫做parts。
在pc表中有一个字段,用来描述这款电脑所使用的CPU型号;
在parts表中相应有一个字段,描述的正是CPU的型号,我们可以把它想成是全部CPU的型号列表。
很显然,这个厂家生产的电脑,其使用的CPU一定是供货信息表(parts)中存在的型号。这时,两个表中就存在一种约束关系(constraint)——pc表中的CPU型号受到parts表中型号的约束。
首先我们来创建parts表:
CREATE TABLE parts (
... 字段定义...,
model VARCHAR(20) NOT NULL,
... 字段定义...
);
接下来是PC表:
CREATE TABLE pc (
... 字段定义...,
cpumodel VARCHAR(20) NOT NULL,
... 字段定义...
};
设置索引
若要设置外键,在参照表(referencing table,即pc表) 和被参照表(referenced table,即parts表) 中,相对应的两个字段必须都设置索引(index)。
对parts表:
ALTER TABLE parts ADD INDEX idx_model (model);
这句话的意思是,为 parts 表增加一个索引,索引建立在model字段上,给这个索引起个名字叫idx_model。
对pc表也类似:
ALTER TABLE pc ADD INDEX idx_cpumodel (cpumodel);
事实上这两个索引可以在创建表的时候就设置。这里只是为了突出其必要性。
定义外键
下面为两张表之间建立前面所述的那种“约束”。因为pc的CPU型号必须参照parts表中的相应型号,所以我们将pc表的cpumodel字段设置为“外键”(FOREIGN KEY),即这个键的参照值来自于其他表。
ALTER TABLE pc ADD CONSTRAINT fk_cpu_model
FOREIGN KEY (cpumodel)
REFERENCES parts(model);
第一行是说要为pc表设置外键,给这个外键起一个名字叫做fk_cpu_model;第二行是说将本表的cpumodel字段设置为外键;第三行是说这个外键受到的约束来自于parts表的model字段。
这样,我们的外键就搞好了!如果我们试着CREATE一台pc,它所使用的C

最近更新

2024年赣州职业技术学院单招职业适应性考试模.. 40页

2024年赤峰应用技术职业学院单招职业技能考试.. 40页

2024年辽宁理工职业大学单招职业适应性测试模.. 40页

2024年辽宁省大连市单招职业倾向性测试题库附.. 41页

2024年辽宁省铁岭市单招职业适应性考试模拟测.. 42页

2024年辽宁经济职业技术学院单招综合素质考试.. 40页

2024年辽宁轨道交通职业学院单招职业倾向性考.. 40页

2024年连云港职业技术学院单招职业技能考试题.. 41页

2024年遂宁工程职业学院单招职业技能考试模拟.. 40页

2024年邯郸职业技术学院单招职业技能测试题库.. 40页

2024年郑州亚欧交通职业学院中单招职业倾向性.. 41页

2024年郑州商贸旅游职业学院单招综合素质考试.. 40页

2024年郑州工商学院单招职业技能测试题库必考.. 39页

2024年郑州汽车工程职业学院单招职业技能测试.. 40页

2024年郑州电力职业技术学院单招职业技能测试.. 40页

2024年郑州电子商务职业学院单招职业技能测试.. 40页

2024年郑州西亚斯学院单招职业技能考试模拟测.. 42页

2024年郑州黄河护理职业学院单招职业倾向性考.. 40页

2024年鄂尔多斯生态环境职业学院单招综合素质.. 38页

2024年鄂州职业大学单招职业适应性测试题库最.. 40页

2024年重庆三峡学院单招职业适应性测试题库含.. 39页

2024年重庆交通职业学院单招职业技能测试题库.. 40页

2024年重庆医药高等专科学校单招职业倾向性测.. 39页

仓管员考试试题及答案 4页

克服花生连作障碍的综合治理措施 9页

盾构机械培训课件教学 29页

消防风机巡查记录表 1页

爱是缠绵到死 3页

《中学生物教学法》读后感 4页

2012-2013八上期末考试成绩 20页