| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 791 人关注过本帖
标题:【原创】交大家一个列引用的方法,我刚学的
只看楼主 加入收藏
nannansun
Rank: 1
等 级:新手上路
威 望:1
帖 子:11
专家分:0
注 册:2008-10-17
收藏
 问题点数:0 回复次数:1 
【原创】交大家一个列引用的方法,我刚学的
create database school

use school
 
create table student(id int primary key,bm varchar(10))         --------* id表示编号是整形   bm表示部门是字符型

create table student1(eid int primary key ,xm varchar(8),bbm int references student(id))
 -----* eid表示工号是整形  xm表示姓名是字符型  bbm表示部门是整形


给大家详细解释下括号中的东东


   eid int primary key  这个大家可以看懂吧,就是说定义一个列名为eid的列并且是个整形。而且还定义成主键
   
   xm varchar (8)  就是说定义个一个xm列,是个字符型,并且定义了长度为8

    下来这个是语句中的重点
   
   bbm int references student(id)
   
     这个就是说定义个名字为bbm的列 并且是个整形,但是大家可以看到后面加了个 references student(id) 这个就是引用的意思
   
    references student(id)   就是说 引用 student表中的id列  就是这个意思



     需要注意的就是。要想引用主表中的某列,就必须要和主表中某列类型要一样,并且主表中的某列必须设置成主键 。



   引用完整性说明:
   
                规定所引用的数据必须存在,外键实现了引用的完整性,主键实现了实体的完整性
收到的鲜花
  • 球球2008-10-23 15:18 送鲜花  3朵   附言:支持一下~~
2008-10-21 22:57
nbxkele
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2008-9-10
收藏
得分:0 
2008-10-22 09:16
快速回复:【原创】交大家一个列引用的方法,我刚学的
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041075 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved