由于增删改了emp表中的记录,因此这里重新创建了一个脚本并使用
create database bjpowernnode;
use bjpowernode;
source C:\Users\Administrator\Desktop\bjpowernode.sql;
文章目录
约束
1. not null(非空约束)
2. unique(唯一性约束)
3. primary key (主键约束)
4. foreign key(外键约束)
5. 级联更新与级联删除
约束
1.什么是约束?
约束就是表中的限制条件
约束的关键字是:constraint
2. 约束的分类:
非空约束 not null
唯一性约束 unique
主键约束 primary key
外键约束 foreign key
检查约束 MySQL数据库不支持,Oracle数据库支持
1. not null(非空约束)
not null约束的字段,不能为null值,必须给具体的数据
创建表,给字段添加 非空约束【用户的邮箱地址不能为空】
drop table if exists t_user;
create table t_user(
id int(10),
name varchar(32) not null,
email varchar (32)
);
2. unique(唯一性约束)
创建表,保证邮箱地址唯一
create table t_user(
id int(10),
name varchar(32) not null,
email varchar(128) unique
);
unique约束的字段不能重复,但是可以为null
以上的约束属于列级约束
表级约束:
create table t_user(
id int(10),
name varchar(32),
email varchar(128),
unique(email)
);
1.使用表级约束给多个字段添加约束
create table t_user(
id int(10