-- 添加外键

-- 建立主表,班级表

CREATE TABLE class(

cno int PRIMARY key auto_increment,

cname VARCHAR(55)

)

SELECT * FROM class;

-- 建立从表,学生表

CREATE table stu(

sno int PRIMARY KEY auto_increment,

sname VARCHAR(55),

sex char(1),

classno int,

添加外键代码

CONSTRAINT fk_stu_classno FOREIGN KEY(classno) REFERENCES class(cno)

--  CONSTRAINT `fk_stu6_classno` FOREIGN KEY (`classno`) REFERENCES `class5` (`cno`)

)

SELECT * FROM stu;

-- 新建stu2表

CREATE table stu2(

sno int PRIMARY KEY auto_increment,

sname VARCHAR(55),

sex char(1),

classno int

)

查看stu2表

SELECT * FROM stu2;

-- 给student2添加外键关联

ALTER TABLE stu2 add CONSTRAINT fk_stu2_classno FOREIGN KEY(classno) REFERENCES class(cno);

手动加入外键方式:

手动加入数据测试

手动加入5测试,不在主键中,会报错。

mysql006添加外键约束相关推荐

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

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

  2. MySQL为表添加外键约束

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

  3. MySQL:错误代码1215 无法添加外键约束的解决思路

    环境说明: ※MySQL ver:5.7 当你需要添加外键约束的时候,却发现mysql报了个1215错误,一脸懵逼的找到这个博客,那你的问题可能就会得到解决. 解决思路 1.检查两个字段的数据类型是否 ...

  4. MySQL5添加外键约束错误 (Error Code : 1005)

    MySQL5添加外键约束错误解决方法 当添加MySQL表之间外键约束关系的时候,常常会发生这样的错误: Error Code : 1005 Can't create table './test/#sq ...

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

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

  6. mysql添加外键约束的语法_Mysql添加外键约束.

    最近学习遇到一条添加外键约束的语句,记录下来. alter table selection add constraint FK_Reference_1 foreign key(course) refe ...

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

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

  8. copay mysql数据库_MySQL无法添加外键约束

    因此,我作为项目需求试图将外键约束添加到数据库中,并且它第一次或在两个不同的表上运行,但是在尝试添加外键约束时,我在两个表上遇到错误.我收到的错误消息是: 错误1215(HY000):无法添加外键约束 ...

  9. SQL server 数据库添加外键约束

    use EMIS go alter table t_course_reg add constraint FK_course_reg_t_student --指定约束的名称谁和谁 foreign key ...

最新文章

  1. SecureCRT从Windows中上传文件lrzsz工具
  2. mysql sql 字符串字段保留数字_sql中取字符串中的数字语句_MySQL
  3. 新乡学院计算机田亮,2019届毕业论文答辩工作安排
  4. mysql 必知必会 笔记
  5. java中使用rmi进行远程方法调用
  6. 森林门前的小路用计算机弹奏歌曲,抖音森林外的小路是什么歌 森林外的小路歌曲介绍...
  7. 易语言 — 数据类型
  8. vscode 开发maven项目(springboot项目)
  9. WIFI信道频率对应
  10. 2021最新Chrome 88版本 绕过webdriver检测
  11. flask_uploads——“ImportError: cannot import name ‘secure_filename‘ from ‘werkzeug‘“
  12. mysql复制一行sql语句_MySQL复制表数据操作sql语句
  13. word2010中设置页码起始页从任意一页开始
  14. 7.2 MVC 实现登录验证
  15. python sort是什么排序_python的sort()排序方法
  16. 魔方最快速识别六面颜色
  17. 照相机模型与现实增强
  18. http://localhost:8080/../[object%20Object]
  19. file://android,asset/hto,位于 file:///android_asset/www/..的网页无法加载
  20. AIDA64烤机温度正常是多少 AIDA64烤机结果怎么看

热门文章

  1. python atm银行取款系统_Python实现ATM系统
  2. POJ 3090 Visible Lattice Points 【欧拉函数】
  3. Python 抓取数据存储到Mysql中
  4. 【XSY2472】string KMP 期望DP
  5. ajax如何处理服务器返回的三种数据类型
  6. Hadoop HBase概念学习系列之HBase里的客户端和HBase集群建立连接(详细)(十四)...
  7. 计算机组成原理——关于数据对齐存储
  8. Cannot open include file: jni.h: No such file or directory解决方法
  9. python从socket做个websocket的聊天室server
  10. Hdu 4415 Assassin's Creed 【贪心】.cpp