0.目录 1.定义 1.1 什么是主键和外键 1.2 主键和外键的作用 1.3 主键、外键和索引的区别 2.主键(primary key) 2.1 通过SSMS设置主键 2.2 通过SQL语句设置主键 3.外键(foreign key) 3.1 ...
一 定义 . 什么是主键和外键 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组 注意是组 能唯一标识一条记录,该属性组就可以成为一个主键。 比如: 学生表 学号,姓名,性别,班级 其中每个学生的学号是唯一的,学号就是一个主键。 课程表 课程编号,课程名,学分 其中课程编号是唯一的,课程编号就是一个主键。 成绩表 学号,课程号,成绩 成绩表中单一一个属性无法唯一标识一条记录,学号和课程号 ...
2019-10-10 11:32 0 331 推荐指数:
0.目录 1.定义 1.1 什么是主键和外键 1.2 主键和外键的作用 1.3 主键、外键和索引的区别 2.主键(primary key) 2.1 通过SSMS设置主键 2.2 通过SQL语句设置主键 3.外键(foreign key) 3.1 ...
SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能插入。 (2)更新时,不能改为主键表中没有的值。 (3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。 (4)更新主键记录时,同样有级联更新 ...
一、SQL查表语句执行机制 1、逻辑执行顺序:从上到下,先有后走 2、否则报错:"对象名无效"、"外键 'FK__学生表__6CD828CA' 引用了无效的表 '宿舍表'" 3、解决方法:调整建表顺序(先有主键,才可引用外键) 二、1:1多个单一外键引用不同表单一主键 ...
主键: 能唯一区分表中每一行 外键:为某表的一列,是另一个表的主键,外键定义了两表之间的联系 商品类别表 use eshopgocreate table category( name varchar(50) primary key not null ) 商品表 use ...
--删除外键 语法:alter table 表名 drop constraint 外键约束名 如: alter table Stu_PkFk_Sc drop constraint FK_s alter table Stu_PkFk_SC drop constraint FK_c --添加外键 语法 ...
和拒绝执行的选择。 简而言之,SQL的主键和外键就是起约束作用。 关系型数据库中的一条记录 ...
SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能插入。 (2)更新时,不能改为主键表中没有的值。 (3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。 (4)更新主键记录时,同样有级联更新 ...
-- 声明使用数据库use 数据库;go -- 添加主键(primary key)约束-- 基本语法-- 判断主键约束是否存在,如果存在则删除,不存在则添加if exists(select * from sysobjects where name=主键名) alter table 表明 ...