MySQL约束

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

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

分类:唯一约束适用于身份证,号码。

约束时作用于表中字段上的,可以在创建表/修改表的时候添加约束。约束和索引都是作用于表中字段的。

外键约束

概念:外键用来让两张表的数据之间进行连接,从而保证数据的一致性和完整性

语法:1.创建表的时候直接添加外键

create table 表名(

字段名 数据类型

[CONSTRAINT][外键名称] FOREING KEY (外键字段名) REFERENCES 主表(主表列名)

2.表创建好后额外增加一个外键

ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREING KEY (外键字段名) REFERENCES 主表(主表列名);

删除外键:ALTER TABLE 表名 -DROP FOREIGN KEY 外键名称;

前两个是默认行为

用于对输入的数据进行限制,以满足对数据的要求。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值