SQL-唯一约束和主键约束
唯一约束
唯一约束:unique 值不能重复
SQL语法
CREATE TABLE demo01( id int, name VARCHAR(50) UNIQUE -- 给name添加唯一约束 );
运行结果
对表进行右键点击设计表进行查看
可以看到并没有出现唯一键 我们可以使用查询创建数据表的结构
SQL语法
SHOW CREATE TABLE demo01;
运行结果
测试
错误:重复条目
删除唯一约束
SQL语句
ALTER TABLE 数据表名 DROP INDEX 字段名;
运行结果
查询创建数据表结构
在创建表后 添加唯一约束
SQL语法
ALTER TABLE 数据库表名 MODIFY 字段 字段数据类型 UNIQUE;
运行结果
测试
主键约束
主键约束:primary key 含义:非空且唯一
注意:一张表只能有一个字段为主键 主键就是表中记录的唯一标识
创建表时添加主键约束
SQL语句
CREATE TABLE 表名( 字段名1 字段类型1 PRIMARY KEY, 字段名2 字段类型2 .... );
运行结果
测试
错误:重复条目
错误:列“id”不能为空
删除主键
SQL语法
ALTER TABLE 数据库表名 DROP PRIMARY KEY;
运行结果
测试
但是不能为空
错误:列“id”不能为空
创建完表后 添加主键约束
SQL语法
ALTER TABLE 数据表名 MODIFY 字段名 字段数据类型 PRIMARY KEY;
运行结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)