约束的作用:对表中的数据进行限制,保证数据的正确性、有效性、完整性。一个表如果添加了约束,不正确的数据将无法插入到表中,约束在创建表的时候添加比较合适。
约束的种类:
约束名 | 约束关键字 |
主键 | primary key |
唯一 | unique |
非空 | not null |
外键 | foreign key |
检查约束 | check 注:mysql不支持 |
主键约束:
在创建表的时候给字段添加主键
字段名 字段类型 primary key
在已有表中添加主键
alter table 表名 add primary key(字段名);
删除主键
alter table 表名 drop primary key;
主键自增长:
创建表时指定起始值
create table 表名 (
列名 int primary key auto_increment
)auto_increment=起始值;
创建好以后修改起始值
alter table 表名 auto_increment=起始值;
删除自动增长
alte