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

24.DDL语句使用

模板

create database if not exists music_Top character set utf8mb4 collate utf8mb4_unicode_ci;use music_Top;create table if not exists songInfo(id int primary key auto_increment comment '歌曲ID,自增',song_name varchar(20) not null comment '歌曲名字,不能为空',song_Info varchar(75)   comment '歌曲信息',song_url varchar(100)  comment '歌曲播放源地址'
) ENGINE=InnoDB CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci comment '歌曲信息表';create table if not exists author(id int primary key auto_increment comment '歌曲作者id',name varchar(10) not null comment '作者名字',Info varchar(75) comment '作者信息',email varchar(30) comment 'Email地址',address varchar(30) comment '居住地址',songInfo_id int not null comment '关联歌曲id,不能为空',
--添加外键约束constraint fk_author_songInfo_id foreign key (songInfo_id) references songInfo(id) on delete cascade)ENGINE=InnoDB CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci comment '作者信息表';create table if not exists picture(id int primary key auto_increment comment '歌曲图片id',picture_url varchar(100) comment '歌曲图片源',songInfo_id int not null comment '关联歌曲信息id,不能为空',constraint fk_picture_songInfo_id foreign key (songInfo_id) references songInfo(id) on delete cascade
)ENGINE=InnoDB CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci comment '歌曲图片信息表';

1.添加外键
image

2.移除外键

ALTER TABLE 表名 DROP FOREIGN KEY 外键约束名;

3.级联(cascade)

行为说明
NO ACTION当在父表中删除/更新对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除/更新。(与 RESTRICT 一致)
RESTRICT当在父表中删除/更新对应记录时,首先检查该记录是否有对应外键,如果有则不允许删除/更新。(与 NO ACTION 一致)
CASCADE当在父表中删除/更新对应记录时,首先检查该记录是否有对应外键,如果有,则也删除/更新外键在子表中的记录。
SET NULL当在父表中删除对应记录时,首先检查该记录是否有对应外键,如果有则设置子表中该外键值为null(这就要求该外键允许取null)。
SET DEFAULT父表有变更时,子表将外键列设置成一个默认的值 (Innodb不支持)

用法

ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY(外键字段)REFERENCES 主表名(主表字段名)ON UPDATE CASCADE ON DELETE CASCADE;
http://www.gsyq.cn/news/109006.html

相关文章:

  • TOB企业获客软件选型指南:从技术架构与流程设计视角评估可信赖的解决方案
  • 2025年发泡硅胶源头厂家权威推荐榜单:导热硅胶/陶瓷化硅胶泡棉/陶瓷化硅胶布生产厂家精选 - 品牌推荐官
  • 【赵渝强老师】TiDB提供的命令行工具
  • Ubuntu 上安装 MongoDB 并启用事务的完整流程
  • 2025年华北地区玻璃隔断厂推荐:玻璃隔断生产厂家排名与价格 - mypinpai
  • 如何实现300%性能提升?Accelerate分布式推理全攻略
  • 如何提问(How to ask questions the smart way)
  • 新手快速上手动漫生成模型Counterfeit-V2.5
  • 直播 / 录屏推流工具首选!OBS Studio v32.0.2 中文绿色版:修复崩溃 bug,免费无广告还便携
  • 2025抖音代运营公司TOP5权威推荐:抖音代运营套餐哪家便 - 工业品牌热点
  • 2025年靠谱的切削液集中供液/集中供液厂家推荐及选择参考 - 品牌宣传支持者
  • DeepSeek-V2.5:强大多用途语言模型详解
  • 2025年知名的单组分聚脲最新TOP品牌厂家排行 - 品牌宣传支持者
  • 2025年热门的柱塞式液压油缸/摆动式液压油缸高评价厂家推荐榜 - 品牌宣传支持者
  • Ivy框架:打破AI开发壁垒的统一解决方案
  • 2025年比较好的PVC卡发卡机厂家选购指南与推荐 - 品牌宣传支持者
  • 【Rust日报】Rust 1.92.0 正式发布
  • 2025年12月合金光谱仪厂家权威推荐榜:精准检测与高效分析,金属成分鉴定首选利器 - 品牌企业推荐师(官方)
  • 4、深入探索 Samba:认证、功能与发展前景
  • 智能OCR终极指南:Nanonets-OCR2如何彻底改变你的文档转换体验
  • 9 个降AI率工具推荐,本科生论文查重优化神器
  • 权威评选揭晓!浙江亿企邦凭硬实力登顶行业榜首 - GEO排行榜
  • 华为助力银河期货建成业内首个基于ARM架构的异构双中心,实现交易技术架构新突破
  • 命令行打开“控制面板“
  • 解锁本地AI新纪元:向量数据库如何重塑企业智能工作流
  • 基于PaddlePaddle的语音识别项目部署:依赖包从清华源高速下载
  • 终极指南:如何用xformers混合专家模型实现大模型训练突破
  • 中电金信:智能辅助审单方案让跨境金融审核又快又准
  • 基于LDA的数据降维:原理与MATLAB实现
  • 3步搞定PostHog自托管部署:从零到生产环境的完整实战指南