约束语句:
not null 非空
default 默认约束语句
unique 唯一约束语句
primary 主键 = 唯一 + 非空
auto_increment 自动增长
foreign key(从表id) reference 主表名(id); 表与表之间建立联系
primary key 主键
特点:
(1) 不能重复,唯一的特性
(2) 有主键,则有索引,效率更高
(3) 可以建立关联
(4) 每一张表必须有一个主键
(5) 一般把Id 作为主键 语法:create table t1 (id int primary key,name char(10)); 多个主键:create table t1(id int,name char(10),primary key(id name));
auto_increment 自动增长
特点;
一般与 primary key 连在一起用
只能加整形
插入值时,可以不传,也可以传null 语法:
单列 create table t1 (id int primary key);
多列 create table t1 (id int,name char(5),primary key(id name));
foreign key(从表id)references 主表名(主表id)
表与表之间建立联系 级联:
语法:在创建外键时 在后面添加 on update cascade 同步更新
on delete cascade 同步删除