使用MySQL数据库创建表时添加外键约束
/题目:创建表Book表,字段如下:
bid整型,要求主键
bname学符型,要求设置唯一键,并非空
price浮点型,要求有默认值10
btypeId
类型编号,要求引用bookType表的id字段
已知bookType表(不用创建),字段如下:
id
name/
一、创建表时添加外键约束
use books;
CREATE TABLE booktype(id INT PRIMARY KEY,NAME VARCHAR(20) NOT NULL
);
CREATE TABLE book(bid INT PRIMARY KEY,bname VARCHAR(20) UNIQUE,price FLOAT DEFAULT 10,btypeId INT REFERENCES booktype(id)
);
二、先创建表,后添加约束
ALTER TABLE book ADD CONSTRAINT FK_Book
FOREIGN KEY(btypeid ) REFERENCES booktype(id);
使用MySQL数据库创建表时添加外键约束相关推荐
- mysql创建表时设置外键_mysql创建表时设置外键约束的方法
mysql创建表时设置外键约束的方法 发布时间:2020-06-17 15:54:11 来源:亿速云 阅读:312 作者:元一 MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中, ...
- 修改表结构添加外键约束,默认外键名
2019独角兽企业重金招聘Python工程师标准>>> 修改表结构添加外键约束,默认外键名 alter table SUPPLIER_INFO add foreign key (CR ...
- MySQL可以生成E-R图嘛_使用Navicat for mysql生成E-R图,添加外键约束
1. E-R图生成 用 mysql的Navicat Premium图形界面工具 . 可以生成E-R图. 把你的数据库选中后右键 , 选择"逆向表到模型" 就可以了 2.添加外键约束 ...
- mysql数据库创建表时通过设置什么属性可以设置字段编号自动增加_Mysql数据库创建表样例和解释...
目录 照着下面样例创建表,设置自己的表名,字段和字段属性,基本都能满足需求啦: 参数解释: 1. AUTO_INCREMENT是设置该字段为自增列: 2. COMMENT '邮箱' :字段备注邮箱 3 ...
- MySQL多表操作的外键约束
目录 一.多表关系 一对一关系 一对多/多对一关系 多对多关系 二.外键约束 特点 创建外键约束 方式1-在创建表时设置外键约束 方式2-在创建表时设置外键约束 在外键约束下的操作 1.数据插入 2. ...
- oracle添加外键约束的方法
给表添加外键约束分两种情况,一种是刚建表的时候直接添加外键约束,另一种则是表已经创建好了再添加外键约束. 建表时添加外键约束: create table test_a(id number not nu ...
- MySQL为表添加外键约束
为表添加外键约束的语法 Alter table 表名 add constraint FK_ID foreign key(外键字段名) REFERENCES 外表表名(主键字段名): 为表student ...
- mysql给表加外键约束_MySQL为表添加外键约束
为表添加外键约束的语法 Alter table 表名 add constraint FK_ID foreign key(外键字段名) REFERENCES 外表表名(主键字段名): 为表student ...
- Python攻城师————MySQL数据库(自增、外键、关键字)
今日学习目标 正式学习MySQL数据库语句. 文章目录 今日学习目标 学习内容 一.自增特性 二.约束条件之外键 外键的定义 外键约束创建 三.查询关键字 查询关键字之select与from 查询关键 ...
最新文章
- 豪取4个SOTA,谷歌魔改Transformer登NeurIPS 2021!一层8个token比1024个还好用
- Python requests 多线程抓取 出现HTTPConnectionPool Max retires exceeded异常
- 变量的定于[指针/函数指针]
- 现代计算机密码学阶段主要有两个方向,密码学技术读书笔记
- 通信原理速学02:随机过程
- 保驾护航金三银四,吐血整理
- 吴恩达作业4:权重初始化
- SCCM2012R2部署之四:配置客户端发现
- requests-发送post请求
- table td高度设置无效_Bootstrap Blazor 组件介绍 Table(一)
- Windows10下安装MySQL5.0详细教程
- 数学基础知识总结 —— 1. 常用导数公式
- java 实现 excel 去重_用java对大量Excel表处理(去重,生成新属性,统计数量)
- Java 学习 多态练习 1. 设计一个接口 接口叫做Mortal,其中有一个方法叫做die 在主方法中首先实例化出一个Hero对象:盖伦然后实例化出3个对象,分别是ADHero,APHero
- OpenGL Frame Buffer Object (FBO)
- SQL Server数据库学习总结及T-SQL语法使用实战
- xcopy 跳过已经存在的_虚拟网红卖真衣服,真实人类已经开始买“假”衣服了!...
- 通信算法之139: 软件无线电位同步1
- 【每日一题】把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5]
- 老九C++零基础学习(二)变量声明和使用