【六祎 - Mysql】mysql约束

#########################表约束的定义
约束:约束表的字段值的特性的。
防止不符合要求的数据添加到表中,
保证表中数据的正确性。
如果表中已经有违反约束的数据
,会导致约束创建失败。

### 主键的作用:像人的身份证号码一样。
唯一标识表中每一条记录,通过主键来查询到每一条记录。
### 主键的特点:
	1. 非空:不能为NULL。
	2. 唯一:不能重复。
CREATE TABLE 表名 (
   字段名字 数据类型 PRIMARY KEY
)

CREATE TABLE tb_student03(
	id INT PRIMARY KEY, -- 主键约束
	loginName VARCHAR(23)  ,
	userName VARCHAR(23),
	PASSWORD VARCHAR(23),
	create_date DATETIME
)


INSERT tb_student03 VALUES(1 , 'swk' , '空空','123456',NOW());
-- 默认的主键值0只能使用1次。
INSERT tb_student03(loginName,userName,PASSWORD,create_date) VALUES( 'swk3' , '空空3','123456',NOW());
INSERT tb_student03(id, loginName,userName,PASSWORD,create_date) VALUES( 3,'swk3' , '空空3','123456',NOW());

-- 删除st1表的主键
ALTER TABLE tb_student03 DROP PRIMARY KEY;

-- 表存在的情况下,添加主键(必须主键值是唯一且非空才可以加主键约束)
ALTER TABLE tb_student03 ADD PR
posted @ 2022-04-26 00:54  你好,Alf  阅读(14)  评论(0编辑  收藏  举报