电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

SQL的主键和外键的作用

SQL的主键和外键的作用_第1页
1/4
SQL的主键和外键的作用_第2页
2/4
SQL的主键和外键的作用_第3页
3/4
SQL 的主键和外键的作用: 外键取值规则:空值或参照的主键值。(1)插入非空值时,假如主键表中没有这个值,则不能插入.(2)更新时,不能改为主键表中没有的值。(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。(4)更新主键记录时,同样有级联更新和拒绝执行的选择。简而言之,SQL 的主键和外键就是起约束作用。 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键.比如:学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键;课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个主键;成绩表(学号,课程号,成绩) 成绩表中单一一个属性无法唯一标识一条记录,学号和课程号的组合才可以唯一标识一条记录,所以,学号和课程号的属性组是一个主键。 成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,并且学生表中的学号是学生表的主键,则称成绩表中的学号是学生表的外键;同理,成绩表中的课程号是课程表的外键。 定义主键和外键主要是为了维护关系数据库的完整性,总结一下:一、主键是能确定一条记录的唯一标识,比如,一条记录包括身份正号,姓名,年龄.身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。外键用于与另一张表的关联.是能确定另一张表记录的字段,用于保持数据的一致性。比如,A表中的一个字段,是 B 表的主键,那他就可以是 A 表的外键. 二、主键、外键和索引的区别 定义: 主键-—唯一标识一条记录,不能有重复的,不允许为空 外键-—表的外键是另一表的主键, 外键可以有重复的, 可以是空值 索引—-该字段没有重复值,但可以有一个空值 作用: 主键—-用来保证数据完整性 外键-—用来和其他表建立联系用的 索引——是提高查询排序的速度 个数: 主键--主键只能有一个 外键——一个表可以有多个外键 索引—-一个表可以有多个唯一索引 创建 SQL 的主键和外键约束的方法: create table Student --建表格式:create table 自定义的表名( —-字段名一般为有一定意义的英文StudentName nvarchar(15), -- 格式:字段名类型()括号里面的是允许输入的长度StudentAge int, -—int 型的后面不需要接长度StudentSex nvarchar(2) -—最后一个字段后面不要逗号) -—在创建表时就可以对字段加上约束:create...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

SQL的主键和外键的作用

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部