sql Server 2005约束.

[复制链接]
查看11 | 回复1 | 2010-8-15 14:38:51 | 显示全部楼层 |阅读模式
1.primary key 约束和unique约束,这三个约束的作用:primary key=unique(唯一)?,但主键跟后者的区别是?
2.怎么创建引用完整性约束?
3.主键,外键,怎么创建,列如:一个学员信息表用来储存学员基本信息,另外一个表用来储存成绩详细情况,并且考试成绩表中的一咧数值就是学员信息表中的编号,用来表示学员的考试。
4.外键的具体作用是什么?
学员信息表中的编号(学号),与成绩表中学号,那个表中的学号为主键,那个表中的学号为外键呢?
说下理由.

回复

使用道具 举报

千问 | 2010-8-15 14:38:51 | 显示全部楼层
1.主键每个表只有一个,而且是聚簇索引,Unique则可以有多个。2.创建引用完整性实际上就是建立主键和外键的关系3.主键、外键的创建可以使用SQL语句或者使用SQL Server的图形化管理界面。以你的表为例,学员信息表中应该建立学员编号一列,将其设置为主键,成绩表中也应该有学员编号一列,设置为外键引用学员信息表中的学员编号。4.还是以你的表为例,建立了成绩表的外键之后,就不能输入不存在的学员编号的成绩了;而且当某个学员编号有成绩时,你也不能在学员信息表中删除这个学员的记录。从而保证数据的一致性。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行