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;

运行结果

 

posted @   baimingze  阅读(929)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示