数据库笔记(开发创建表知识点)03
约束:一种束缚,限定
数据库中的约束:对插入表中的数据做出一种限定,为了保证数据的有效性和完整性
主键约束 primay key
唯一约束 unique
非空约束 not null
自增长约束 auto_increament配合主键结束来使用,并且主键字段的类型是整数型
非负约束 unsigned
外键约束 foreign key
主键约束:非空且唯一,一张表中只能有一个键
添加主键约束的方式一:
create table test(
name varchar(10) primary key ,—添加主键约束
age int
) ;
insert into test values (‘bb’,null);
方式二:
建表的同时在约束区域添加约束
所有的字段声明完成之后,就是约束区域了
格式:primary key(字段)
create table pk01(
id int,
username varchar(20),
primary key (id)
);
insert into pk01 values(1,‘tom’);-- 成功
insert into pk01 values(1,‘tom’);-- 失败 Duplicate entry ‘1’ for key ‘PRIMARY’
insert into pk01 values(null,‘tom’);-- 失败 Column ‘id’ ca