我的编程空间,编程开发者的网络收藏夹
学习永远不晚

约束Mysql创建外键的两种方式介绍

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

约束Mysql创建外键的两种方式介绍

下面一起来了解下约束Mysql创建外键的两种方式,相信大家看完肯定会受益匪浅,文字在精不在多,希望约束Mysql创建外键的两种方式这篇短内容是你想要的。

通过给mysql的表字段添加外键约束,可以有效的保持数据的一致性和完整性,数据就不会很容易出问题。

1、创建表时直接创建外键约束

create table books(
    bookid number(10) not null primary key,
    bookName varchar2(20) not null,
    price number(10,2),
    categoryId number(10) not null references Category(id)  --外键约束
);

备注:必须先创建参照表,才能在创建外键约束,即必须现有表Category,再有book

2、先创建表,表创建成功后,单独添加外键约束

create table books(
    bookid number(10) not null primary key,
    bookName varchar2(20) not null,
    price number(10,2),
    categoryId number(10) not null
);
ALTER TABLE  books ADD CONSTRAINT FK_Book_categoryid FOREIGN KEY(categoryId ) REFERENCES Category(id);

以上的2种方式就是目前在Mysql中添加外键约束的方式,希望今后大家在使用关联表时,可以给表的某些字段添加外键约束,使数据能够保持完整性。

看完约束Mysql创建外键的两种方式这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的数据库栏目。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

约束Mysql创建外键的两种方式介绍

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql主键,外键,非空,唯一,默认约束及创建表的方法

目录一、操作前提二、mysql创建/新建表1、首先我们需要创建一个数据库;2、然后进入这个数据库;3、创建表;4、查看表;三、使用主键约束1、单字段主键2、多字段联合主键四、使用外键约束1、mysql中外键是什么?2、什么是主表?什么是从表
2022-07-26

vue3的介绍和两种创建方式详解(cli和vite)

这篇文章主要介绍了vue3的介绍和两种创建方式(cli和vite),vue3对比vue2带来的性能提升有很多优势,总体来说Vue3在性能、开发体验和代码组织方面都有所改进,使得它更加适合于大型、复杂的应用程序开发,需要的朋友可以参考下
2023-05-16

简单介绍一下Oracle创建Database Link的两种方式

Oracle创建Database Link的两种方式是静态Database Link和动态Database Link。1. 静态Database Link:静态Database Link是在创建时指定连接信息的,一旦创建后连接信息不可更改。
2023-09-22

Mysql添加外键的两种方式详解

目录mysql添加外键的几种方式方法一:方法二:补充:MySQL js删除外键操作总结 Mysql添加外键的几种方式注意:添加外键是给从表添加(即子表)父表是主表方法一:创建表之前:FOREIGN KEY (子表id) REFERE
2023-04-10

Mysql创建json字段索引的两种方式

目录一、前言二、通过虚拟列添加索引(Secondary Indexes and Generated Columns)三、多值索引(Using multi-valued Indexes)四、官网地址一、前言jsON 数据类型是在mysql5
2023-06-09

java实现mysql自动更新创建时间与更新时间的两种方式

Java实现MySQL自动更新创建时间与更新时间的两种方式:第一种方式:使用注解(@CreationTimestamp和@UpdateTimestamp)使用JPA框架,在实体类字段上添加注解。JPA框架自动更新创建时间和更新时间。第二种方式:使用JDBC在插入或更新语句中手动设置字段。数据库触发器或默认值自动更新时间。比较:依赖:第一种依赖JPA,第二种依赖JDBC。方便性:第一种更方便。性能:第二种稍快。触发器:第一种不需要,第二种需要(如果使用触发器)。兼容性:第一种仅适用于JPA,第二种更广泛兼容
java实现mysql自动更新创建时间与更新时间的两种方式
2024-04-02

编程热搜

目录