使用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外键约束OnDelete和OnUpdate的使用_MySQL
MySQL外键约束的禁用与启用命令分享
Mysql外键约束_MySQL
使用mysql创建外键约束_Mysql创建外键约束的两种方式相关推荐
- centos6配置日志外发_CentOS6下记录后台操作日志的两种方式
CentOS6下记录后台操作日志的两种方式 平时为了记录登录CentOS Linux系统的操作命令,需要将操作日志记录下来,下面介绍两种方式 1.利用script以及scriptreplay工具 sc ...
- mysql数据没有同步更新_MySQL数据库主从没有同步的两种解决方案
MySQL数据库主从没有同步的两种解决方案 发布时间:2020-05-13 13:54:57 来源:亿速云 阅读:190 作者:三月 栏目:数据库 下文主要给大家带来MySQL数据库主从没有同步的两种 ...
- mysql 表中添加数据类型_MySQL数据表添加字段(三种方式)
MySQL 数据表是由行和列构成的,通常把表的"列"称为字段(Field),把表的"行"称为记录(Record).随着业务的变化,可能需要在已有的表中添加新的字 ...
- MySQL增加外键的两种方式
MySQL增加外键的两种方式 *根据需求建一下表 i: emp表 ii:dept表 *1.增加外键(创建表的时候) 代码实现(工具:Navicat 12 for MySQL) CREATE TABLE ...
- 创建表的两种方式 [MySQL][数据库]
创建表的两种方式 方式一: ----> 我将这种方式归结为白手起家的方式 CREATE TABLE [IF NOT EXISTS] 表名(#这里的每个字段之间使用,(逗号)隔开,但是最后面一个字 ...
- php mysql 连接方法 对比_Mysql实例php连接MySQL的两种方式对比
<Mysql实例php连接MySQL的两种方式对比>要点: 本文介绍了Mysql实例php连接MySQL的两种方式对比,希望对您有用.如果有疑问,可以联系我们. MYSQL数据库记录一下P ...
- Java Spark之创建RDD的两种方式和操作RDD
首先看看思维导图,我的spark是1.6.1版本,jdk是1.7版本 spark是什么? Spark是基于内存计算的大数据并行计算框架.Spark基于内存计算,提高了在大数据环境下数据处理的实时性, ...
- pod:Kubernetes(k8s)创建pod的两种方式
目录 一.系统环境 服务器版本 docker软件版本 CPU架构 CentOS Linux release 7.4.1708 (Core) Docker version 20.10.12 x86_64 ...
- python创建多线程_Python 多线程,threading模块,创建子线程的两种方式示例
本文实例讲述了Python 多线程,threading模块,创建子线程的两种方式.分享给大家供大家参考,具体如下: GIL(全局解释器锁)是C语言版本的Python解释器中专有的,GIL的存在让多线程 ...
- java语言:创建一个二维数组,将古诗《春晓》的内容赋值于二维数组,然后分别用横版和竖版两种方式输出。
问题:创建一个二维数组,将古诗<春晓>的内容赋值于二维数组,然后分别用横版和竖版两种方式输出. 前两天上java课的时候老师,给我们出了这道题.要求:要用java语言来写. 根据要求创建的 ...
最新文章
- ubuntu java反编译,[原创]Ubuntu下简单配置反编译工具以及其开发环境
- 【0521模拟赛】小Z爱划水
- ECJia如何配置两个网站访问共同的数据库和附件资源
- Spring 详解(二):IOC 和DI
- Sentinel Go 0.4.0 发布,支持热点流量防护能力
- 学校管理系统逻辑关系
- 清除浮动的最佳方案:clearfix
- 华为Mate 30 Pro前面板曝光:双曲面设计 几乎全是屏
- 【报告分享】后疫情时代第一个消费狂欢:品牌如何转型与突围.pdf(附下载链接)...
- 【转】Update: Android.mk 中的 LOCAL_SRC_FILES, LOCAL_C_INCLUDES
- 国外大牛最终还是放弃迁移到微服务,为什么?
- spring cloud微服务分布式云架构简介
- element ui 前台模板_element-ui 菜单模板封装(递归)
- sin(a-b)=sina*cosb-sinb*cosa的推导过程
- R语言入门-常用的向量运算
- echart 三维可视化地图_ECharts实现三维可视化
- 计算机网络复习训练题
- PPT导出高分辨率dpi图片
- hdu1847-Good Luck in CET-4 Everybody! (博弈论 SG函数 找规律)
- 分享一个react 图片上传组件 支持OSS 七牛云