登录
首页 >  数据库 >  MySQL

MySQL 字段约束

来源:SegmentFault

时间:2023-02-16 15:29:27 351浏览 收藏

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天golang学习网给大家整理了《MySQL 字段约束》,聊聊MySQL,我们一起来看看吧!

字段约束

目的:保证数据的:有效性、完整性、正确性。
分类:

  • not null: 非空约束 此列不为null 必须提供
  • unique: 唯一约束 此列的值不能重复
  • primary key: 主键约束 唯一标一条数据
  • foreign key: 外键约束 建立不同表之间的关系

非空约束&唯一约束

not null: 非空约束 此列不为null 必须提供
例如下面带有not null或者带有unique的字段:

ALTER table stus modify stu_num char(4) primary key

主键自动增长

CREATE tabletypes(
    type_id int primary key auto_increment,
    type_name varchar(20) not null,
)

注意:自动增长从1开始, 每天夹一条记录,计数器+1,删除某条记录后,计数器不会更新,所以自增只保证唯一性,不保证连续性。

联合主键(使用频率低)

将数据表中的多个字段组合在一起

CREATE table grades(
    stunum char(8),
    course_id int,
    score int,
    primary key(str_num, course_id
)

外键约束

后面多表关联再展开

参考:bilibili

以上就是《MySQL 字段约束》的详细内容,更多关于mysql的资料请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>