《MySQL:DDL语言的学习_约束》

本文详细介绍了MySQL中的六大约束:非空、默认、主键、唯一、检查(不支持)和外键,以及它们在数据准确性与可靠性上的作用。文章探讨了在创建和修改表时如何添加和删除约束,特别是主键和唯一约束的区别。还讨论了外键约束,包括其作用、要求以及在删除和更新记录时的行为。最后,提供了作业练习,帮助读者巩固学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、六大约束

含义:一种限制,用于限制表中的数据,为了保证表中数据的准确性和可靠性

分类:六大约束
    not null : 非空,用于保证该字段的值不能为空 (如:姓名、学号)
    default:默认,用于保证该字段有默认值 (不给值就用默认值,如:性别)
    primary key:主键,用于保证该字段的值具有唯一性,并且不能为空 (如学号、员工编号)
    unique:唯一,用于保证该字段具有唯一性,可以为空 (如:座位号)
    check:检查约束【mysql中不支持】
    foreign key:外键约束,用限制两个表的关系,用于保证该字段必须来自于主表的关系列的值
    在从表添加外键约束,用于引用主表中某列的值.(如学生专业编号,员工部门编号、员工工种编号)

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HarkerYX

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值