sql约束

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

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

3.分类:

  • 非空约束(NOT NULL)
  • 唯一约束(UNIQUE)
  • 主键约束(PRIMARY KEY)
  • 默认约束(DEFAULT)
  • 检查约束(CHECK)
  • 外键约束(FOREIGN KEY)

案例:

sql 复制代码
create table user(
    id int primary key auto_increment comment '主键',
    name varchar(10) not null unique comment '姓名',
    age int check ( age > 0 and age <= 120 ) comment '年龄',
    status char(1) default '1' comment '状态',
    gender char(1) comment '性别'
) comment '用户表';

-- 插入数据
insert into user(name, age, status, gender) VALUES ('Tom1',19,'1','男') , ('Tom2',29,'0','男');

4.外键约束

  • 外键用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性
  • 语法
  • 删除更新行为
相关推荐
2301_8223636010 分钟前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
Leo.yuan21 分钟前
经营分析会,该讲些什么?
大数据·数据库·数据分析
云飞扬43 分钟前
浅谈数据访问层
数据库·bpm·数据库访问层
Amarantine、沐风倩✨1 小时前
一次线上性能事故的处理复盘:从 SQL 到扩容的工程化思路
java·数据库·sql·oracle
电商API&Tina1 小时前
乐天平台 (Rakuten) 数据采集指南
大数据·开发语言·数据库·oracle·json
l1t1 小时前
用SQL执行累计值汇总的几种方法
数据库·sql·postgresql·duckdb
踢足球09292 小时前
寒假打卡:2026-2-3
数据库
每次学一点2 小时前
【ZeroTier自研之路】planet的组成
服务器·网络·数据库
策知道2 小时前
2026年北京政府工作报告产业指标深度解析
大数据·数据库·人工智能·搜索引擎·政务
Traced back3 小时前
# C# WinForms 数据库清理系统基础知识与避坑指南
开发语言·数据库·c#