数据库约束知识点
1.为现有的数据表添加默认约束
alter table 表名称 modify 字段名 数据类型 default 默认值;
2.为现有的数据表删除默认约束
alter table 表名称 modify 字段名 数据类型;
alter table employee modify id int;
3.为现有的数据表添加非空约束?
alter table 表名称 modify 字段名 数据类型 not null;
alter table employee modify id int not null;
4.为现有的数据表删除非空约束?
#方式1:
alter table 表名称 modify 字段名 数据类型;
alter table employee modify id int;
#方式2:
alter table 表名称 modify 字段名 数据类型 null;
alter table employee modify id int null;
5.为现有的数据表添加唯一约束
#方式1:列级方式添加唯一约束
alter table 表名称 modify 字段名 字段类型 unique;
alter table employee modify id int unique;
#方式2:表级约束添加唯一约束
alter table 表名称 add unique(字段名);
alter table employee add unique(id);
#方式3:添加复合唯一约束
alter table 表名称 add unique(字段名1,字段名2,...);
alter table employee add unique(id,name);
6.为现有的数据表删除唯一约束?
alter table 表名称 drop index 字段名;
7.查看添加或删除唯一约束的结果?
desc 表名称;
show create table employee \g;
8.查看表的索引?
show index from 表名称;
9.为现有的数据表添加主键约束?
#方式1:列级方式添加主键约束
alter table 表名称 modify 字段名 字段类型 primary key;
alter table employee modify id int primary key;
#方式2:表级约束添加主键约束
alter table 表名称 add primary key(字段名);
#方式3:添加复合主键约束
alter table 表名称 add primary key(字段名1,字段名2,...);
10.为现有的数据表删除主键约束
alter table 表名称 drop primary key;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App