资讯专栏INFORMATION COLUMN

mysql 中的外键作用

FullStackDeveloper / 1740人阅读

摘要:事件触发限制删除和更新可设参数跟随外键改动限制外表中的外键改动,也就是说禁止主表变更设空值,子表相应字段设置为空设默认值默认

1.外键的作用: 使两张表形成关联,外键只能引用外表中的指定列的值!
2.建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表的主键)。
3.事件触发限制: on delete(删除)和on update (更新),
cascade可设参数(跟随外键改动),
restrict(限制外表中的外键改动,也就是说禁止主表变更),
set Null(设空值,子表相应字段设置为空),
set Default(设默认值),
no action[默认]

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/46347.html

相关文章

  • mysql 中的外键作用

    ... 1.外键作用: 使两张表形成关联,外键只能引用外表中的指定列的值! 2.建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表的主键)。 3.事件触发限制: on delete(删除)和on update (更新), cascade可设参数(跟...

    leap_frog 评论0 收藏0
  • IOS博客项目搭建-23-SQLite数据库学习

    在学习Sqlite之前,先看一下IOS中的数据存储都有哪些方式? iOS中的数据存储方式 Plist(NSArrayNSDictionary) Preference(偏好设置NSUserDefaults) NSCoding(NSKeyedArchiverNSkeyedUnarchiver) SQLite3 Core Data SQLite 什么是SQLite?SQLite是一款轻型的...

    evin2016 评论0 收藏0
  • IOS博客项目搭建-23-SQLite数据库学习

    在学习Sqlite之前,先看一下IOS中的数据存储都有哪些方式? iOS中的数据存储方式 Plist(NSArrayNSDictionary) Preference(偏好设置NSUserDefaults) NSCoding(NSKeyedArchiverNSkeyedUnarchiver) SQLite3 Core Data SQLite 什么是SQLite?SQLite是一款轻型的...

    FrancisSoung 评论0 收藏0
  • mysql外键约束(级联操作等) 父表子表

    ...是主表,B表是从表。 举例:由于选课表中用到了学生表中的学生ID字段(用来与学生表进行关联,获得学生的信息),并且用到了课程表中的课程ID字段(用来与课程表进行关联,获得课程的信息),通过上面的分析得,选课表...

    avwu 评论0 收藏0
  • MySQL —— 数据库基础

    ...-p 分别代表当前 MySQL 服务的账号和密码。 查看当前 MySQL 中的数据库: show dbs; show database; 切换数据库: use dataname; 查看数据库的表: show tables; show tables from mysql; 查看当前所在的数据库: select database(); 查询表结构: desc tablename...

    jsliang 评论0 收藏0

发表评论

0条评论

FullStackDeveloper

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<