约束:
(1)主键约束:
- 设置主键约束是为了保证数据的唯一性
- 操作:删除主键 ALTER TABLE student DROP PRIMARY KEY;(当主键是AUTO_INCREMENT时无法删除)
添加主键 ALTER TABLE student ADD PRIMARY KEY(id);
(2)外键约束:
1)设置外键是为了关联表与表之间的关系
2)操作:添加外键 ALTER TABLE stu CONSTRAINT 外键名称 FOREIGN KEY REFERENCES student(id);
删除外键 ALTER TABLE stu DROP FOREIGN KEY 外键名称;
(3)唯一约束:
(1)是指所有记录中字段的值不能重复出现
(2)操作:添加唯一约束:
ALTER TABLE student CONSTRAINT 约束名称 UNIQUE();
删除唯一约束:
ALTER TABLE student DROP KEY 约束名称;
(4)修改列属性:
(1)非空
ALTER TABLE student MODIFY 字段名 列类型 NOT NULL;
(2)默认值约束
ALTER TABLE student ALTER 字段名 SET DEFAULT 默认值
(3)自增约束
ALTER TABLE student MODIFY 字段名 列类型 AUTO_INCREMENT;