栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python学习笔记】复习sql主键外键索引

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python学习笔记】复习sql主键外键索引

1、sql住建、外键的作用:

外键取值规则:空值或者参照住建值。

①插入非空值时,如果住建表中没有这个值,则不能插入。

②更新时,不能改为主就表中没有的值。

③山竹主键记录表时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。

④更新主键记录时,同样有联级更新和拒绝执行的选择。

总结:SQL的主键和外键起约束的作用。

主键 是确定一条记录唯一的标识,外键用于另外一张表的关联。是确定另一张记录的字段,

用于保持数据的一致性。

2、主键、外键和索引的区别。

主键,唯一标识一条记录,不能有重复的,不允许为空

外键,表的外键是另外一表的主键,外键可以有重复的,可以是空值。

索引,该字段没有重复值,单可以有一个空值。

作用:

主键用来保证数据的完整性,

外键用来和其他表建立联系用的,

索引是提高查询排序的速度,

个数:

主键,主键只能有一个,外键,一个表可以有多个外键,索引,一个表可以有多个唯一索引。

创建表的示例:

create table x_txl(
userid nvarchar(20) primary key , --主键约束
name nvarchar(20) not null, --不能为空值
groupid nvarchar(10) foreign key references x_grouptable(groupid),
age int default(0) ,
sex nvarchar(2) check(sex='男'or sex='女')
)


create table x_grouptable(
groupid nvarchar(10) primary key,
groupname nvarchar(10)

)
insert into x_grouptable(groupid,groupname) values('NO1','第一队')
insert into x_txl (userid,name,groupid,age,sex)  values('chen','陈','NO1',20,'男')

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/961220.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号