当前位置: 首页 > news >正文

Mysql-DML

1.外键

外键作用

保持数据一致性完整性,主要目的是控制存储在外键表中的数据,约束。使两张表形成关联,外键只能引用外表中的列的值或使用空值。

创建外键:

建表时指定外键约束

-- 创建外键的方式一 : 创建子表同时创建外键

-- 年级表 (id\年级名称)
CREATE TABLE `grade` (
`gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级ID',
`gradename` VARCHAR(50) NOT NULL COMMENT '年级名称',
PRIMARY KEY (`gradeid`)
) ENGINE=INNODB DEFAULT CHARSET=utf8

-- 学生信息表 (学号,姓名,性别,年级,手机,地址,出生日期,邮箱,身份证号)
CREATE TABLE `student` (
`studentno` INT(4) NOT NULL COMMENT '学号',
`studentname` VARCHAR(20) NOT NULL DEFAULT '匿名' COMMENT '姓名',
`sex` TINYINT(1) DEFAULT '1' COMMENT '性别',
`gradeid` INT(10) DEFAULT NULL COMMENT

相关文章:

  • 基于dify平台批量分析excel格式信息
  • Android 12系统源码_系统启动(三)SystemServer进程
  • 启山智软实现b2c单商户商城对比传统单商户的优势在哪里?
  • C++ 中将函数作为参数传递
  • 推荐系统(十六):基于ESMM的商品召回/推荐系统
  • Burp Suite抓包实战:SQL注入漏洞挖掘
  • 18491 岛屿的数量
  • nn.BCELoss 介绍
  • 基于 Qt / HTTP/JSON 的智能天气预报系统测试报告
  • HCIA【NAT】
  • 机器学习和深度学习的关系
  • Cent OS7+Docker+Dify
  • 网络通信协议浅析:TCP/IP、UDP、HTTP 和 MQTT
  • 《Linux运维实战:Ubuntu 22.04修改root用户默认名并禁止登录》
  • Android Logcat总结
  • 最少刷题数
  • 端到端自动驾驶VLM模型:LMDrive: Closed-Loop End-to-End Driving with Large Language Models
  • 鸿蒙 ArkUI 权限配置说明
  • 【ArcGIS】ArcGIS10.6彻底卸载和ArcGIS10.2安装全过程
  • 内网穿透工具讲解
  • 两次通话、三点诉求,泽连斯基对美称愿与俄签署和平备忘录
  • 台陆委会将欧阳娜娜等20多名艺人列入重要查核对象,国台办回应
  • 多所院校高规格召开考研动员会,有学院考研报名率达84%
  • 国家统计局:下阶段要继续发挥宏观政策作用,促进价格合理回升
  • 美国恶劣天气已造成至少28人死亡
  • 北斗系统全面进入11个国际组织的标准体系