Day7-MySQL-约束

概述

概念:约束时作用于表中字段上的规则,用于限制存储在表中的数据

目的:保证数据库中的数据的正确,有效性和完整性

分类:

注意:约束时作用于表中字段上的,可以在创建表/修改表的时候添加约束

外键约束

概念

外键用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性

注意:目前上述的两张表,在数据库层面,并未建立外键关联,所以无法保证数据的一致性和完整性的。

语法:

添加外键

CREATE TABLE 表名(

字段名 数据类型,

...

CONSTRANT 外键名称 FOREIGN KEY (外键字段名)REFERENCES 主表 (主表列名)

);

ALTER TABLE 表名 ADD CONSTRANT 外键名称 FOREIGN KEY (外键字段名) REFERENCES主表(主编列名);

删除外键

ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;

删除/更新行为:

ALTER TABLE 表名 ADD CONXTRAINT 外键名称 FOREIGN KEY (外键字段)REFERENCES 主表名(主表字段名) ON UPDATE CASCADE ON DELETE CASCADE;

相关推荐
w-w0w-w9 分钟前
SQL注入
网络·数据库·sql
tianyuanwo14 分钟前
NetBox 数据库详解:当“关系型数据库”被装进一个网络运维的领域模型里
运维·数据库·netbox
一条泥憨鱼15 分钟前
【计算机网络】短连接、长连接与连接池:从 TCP 握手到池化复用的完整链路
网络·数据库·网络协议·tcp/ip·计算机网络
IvorySQL40 分钟前
深入 PostgreSQL WAL:从崩溃恢复到逻辑复制
数据库·postgresql
幽灵诶2 小时前
Mysql(基于测试的学习)
数据库·mysql
砚底藏山河2 小时前
python量化自定义周期 K 线合成
java·开发语言·数据库·python·金融
宇宙无敌暴龙战士6663 小时前
MySQL 8 库表操作学习笔记:SQL 基础、库表管理、约束与用户授权全流程
数据库·sql·mysql·学习笔记·后端开发
猿究院_夏燊3 小时前
MySQL 的四种隔离级别
java·数据库·mysql
say_fall3 小时前
【Linux系统编程】Ext 文件系统:磁盘与存储、文件与目录、现代计算机究竟如何寻找文件
linux·运维·服务器·数据库·c++
共享家95274 小时前
408 操作系统第一章
服务器·数据库·windows