首页 > 其他分享 >约束-概念和非空约束以及唯一约束

约束-概念和非空约束以及唯一约束

时间:2022-10-14 10:59:19浏览次数:56  
标签:非空 -- 唯一 stu TABLE 约束

约束-概念

概念:对表中的数据进行限定,保证数据的正确性,有效性和完整性。

分类:

  1. 主键约束:primary key
  2. 非空约束:not null
  3. 唯一约束:unique 
  4. 外键约束:foreign key 

约束-非空约束

非空约束:not null 值不能为空

1.创建表时添加约束

CREATE TABLE stu(
id INT, 
NAME VARCHAR(20) NOT NULL-- 非空约束 不能为空
);

 

 

 2.删除name的非空约束

ALTER TABLE stu MODIFY NAME VARCHAR(20); -- 删除name的非空约束

3.创建表完后添加非空约束

ALTER TABLE stu MODIFY NAME VARCHAR(20) NOT NULL; -- 创建表完后,添加非空约束

 

约束-唯一约束

唯一约束:unique,值不能重复

1.创建表时添加唯一约束

-- 唯一约束
CREATE TABLE stu(
id INT,
phone_number VARCHAR(20) UNIQUE -- 唯一约束 手机号不允许重复
);

 

注意:mysql中,唯一约束限定的列的值可以有多个null

 2.删除唯一约束

ALTER TABLE stu DROP INDEX phone_number; -- 删除唯一约束

3.创建表后,添加唯一约束

ALTER TABLE stu MODIFY phone_number VARCHAR(20) UNIQUE; -- 在创建表后,添加唯一约束

 

标签:非空,--,唯一,stu,TABLE,约束
From: https://www.cnblogs.com/qihaokuan/p/16790865.html

相关文章

  • 主键约束和主键约束自动增长
    主键约束:primarykey。注意:1.含义:非空且唯一2.—张表只能有一个字段为主键3.主键就是表中记录的唯一标识2.在创建表时,添加主键约束createtablestu(idi......
  • 非空约束和唯一约束
    非空约束:我们先来讲一下非空约束是什么意思,他是什么,首先非空大家应该都知道吧所谓非空的意思顾名思义就是这个字段不能是空的,得又数据,约束什么呢?约束就是我们指定这一个......
  • DQL_条件查询_模糊查询和约束_非空约束
    DQL_条件查询_模糊查询:1.where子句后跟条件2.运算符>.<、<=、>=、=、<>BETWEEN...ANDIN(集合)LIKE:模糊查询占位符::单个任意字符%:多个任意字符ISN......
  • 约束-详细总结
    *概念:对表中的数据进行限定,保证数据的正确性、有效性和完整性。*分类: 1.主键约束:primarykey 2.非空约束:notnull 3.唯一约束:unique 4.外键约束:fo......
  • 510约束_外键约束和511和约束_外键约束的级联操作
    外键约束外键约束:foreignkey,让表与表产生关系,从而保证数据的正确性1.在创建表时,可以添加外键语法:CREATETABLE表名(....(值)外键列CONSTRAINT外键名称,FOREIGNKEY(外......
  • 外键约束级联操作
    外键约束:foreignkey 让表于表产生关系 从而保证数据的正确性1在创建表时 可以添加外键语法createtable 表名(constraint ......
  • 主键约束
    主键约束:primarykey含义 非空且唯一一张表只能有一个字段为主键主键就是表中记录的唯一标识创建表时 添加主键约束          删......
  • 唯一约束
    唯一约束:unique值不能重复1创建表时 添加唯一约束mysql中 唯一约束限定的列值可以有多个null   删除唯一约束 创建表后添加唯一约束   ......
  • 508约束_主键约束和509约束_主键约束_自动增长
    主键约束主键约束:primarykey。1.注意:含义:非空且唯一(既不是空值也是唯一的一个值)一张表只能有一个字段为主键主键就是表中纪录的唯一标识2.主键约束一下基础操作......
  • 非空约束
    1.创建表时添加约束     创建完表后,添加非空约束      删除name的非空约束   ......