/题目:创建表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数据库创建表时添加外键约束相关推荐

  1. mysql创建表时设置外键_mysql创建表时设置外键约束的方法

    mysql创建表时设置外键约束的方法 发布时间:2020-06-17 15:54:11 来源:亿速云 阅读:312 作者:元一 MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中, ...

  2. 修改表结构添加外键约束,默认外键名

    2019独角兽企业重金招聘Python工程师标准>>> 修改表结构添加外键约束,默认外键名 alter table SUPPLIER_INFO add foreign key (CR ...

  3. MySQL可以生成E-R图嘛_使用Navicat for mysql生成E-R图,添加外键约束

    1. E-R图生成 用 mysql的Navicat Premium图形界面工具 . 可以生成E-R图. 把你的数据库选中后右键 , 选择"逆向表到模型" 就可以了 2.添加外键约束 ...

  4. mysql数据库创建表时通过设置什么属性可以设置字段编号自动增加_Mysql数据库创建表样例和解释...

    目录 照着下面样例创建表,设置自己的表名,字段和字段属性,基本都能满足需求啦: 参数解释: 1. AUTO_INCREMENT是设置该字段为自增列: 2. COMMENT '邮箱' :字段备注邮箱 3 ...

  5. MySQL多表操作的外键约束

    目录 一.多表关系 一对一关系 一对多/多对一关系 多对多关系 二.外键约束 特点 创建外键约束 方式1-在创建表时设置外键约束 方式2-在创建表时设置外键约束 在外键约束下的操作 1.数据插入 2. ...

  6. oracle添加外键约束的方法

    给表添加外键约束分两种情况,一种是刚建表的时候直接添加外键约束,另一种则是表已经创建好了再添加外键约束. 建表时添加外键约束: create table test_a(id number not nu ...

  7. MySQL为表添加外键约束

    为表添加外键约束的语法 Alter table 表名 add constraint FK_ID foreign key(外键字段名) REFERENCES 外表表名(主键字段名): 为表student ...

  8. mysql给表加外键约束_MySQL为表添加外键约束

    为表添加外键约束的语法 Alter table 表名 add constraint FK_ID foreign key(外键字段名) REFERENCES 外表表名(主键字段名): 为表student ...

  9. Python攻城师————MySQL数据库(自增、外键、关键字)

    今日学习目标 正式学习MySQL数据库语句. 文章目录 今日学习目标 学习内容 一.自增特性 二.约束条件之外键 外键的定义 外键约束创建 三.查询关键字 查询关键字之select与from 查询关键 ...

最新文章

  1. 豪取4个SOTA,谷歌魔改Transformer登NeurIPS 2021!一层8个token比1024个还好用
  2. Python requests 多线程抓取 出现HTTPConnectionPool Max retires exceeded异常
  3. 变量的定于[指针/函数指针]
  4. 现代计算机密码学阶段主要有两个方向,密码学技术读书笔记
  5. 通信原理速学02:随机过程
  6. 保驾护航金三银四,吐血整理
  7. 吴恩达作业4:权重初始化
  8. SCCM2012R2部署之四:配置客户端发现
  9. requests-发送post请求
  10. table td高度设置无效_Bootstrap Blazor 组件介绍 Table(一)
  11. Windows10下安装MySQL5.0详细教程
  12. 数学基础知识总结 —— 1. 常用导数公式
  13. java 实现 excel 去重_用java对大量Excel表处理(去重,生成新属性,统计数量)
  14. Java 学习 多态练习 1. 设计一个接口 接口叫做Mortal,其中有一个方法叫做die 在主方法中首先实例化出一个Hero对象:盖伦然后实例化出3个对象,分别是ADHero,APHero
  15. OpenGL Frame Buffer Object (FBO)
  16. SQL Server数据库学习总结及T-SQL语法使用实战
  17. xcopy 跳过已经存在的_虚拟网红卖真衣服,真实人类已经开始买“假”衣服了!...
  18. 通信算法之139: 软件无线电位同步1
  19. 【每日一题】把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5]
  20. 老九C++零基础学习(二)变量声明和使用

热门文章

  1. 通信大小端字节序相关问题总结
  2. 景观生态学原理| 7 景观生态规划与设计
  3. linux 虚拟网卡 dpdk,dpdk学习
  4. Pages、Numbers或 Keynote无法添加媒体?
  5. 最新思科CQS认证考试科目(转)
  6. 内网渗透—红日靶场三
  7. Linux开发——实战(三)后门木马程序
  8. POWER BI实现加权平均值的计算
  9. sklearn超参数选择
  10. java struts2 mvc_struts2自定义MVC框架