mysql语句之约束语句
约束语句:
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 同步删除