上一篇是对表中列的操作:
涉及到列的增删改查;
-----
而本篇是设置一个与另一个表的关系,还有列的默认值;
----
1.一个表创建之后,
需要对这个表中的一个字段设置为主键:
alter table table_name add primary key(id);
alter table表名add primary key(字段名);
2.一个表创建之后,
需要对这个表中的一个字段设置为唯一约束:
alter table table_name add unique(id);
alter table表名add unique(字段名);
3.一个表创建之后,
需要对这个表中的一个字段设置为外键约束:
alter table table_name add foreign key(id)references out_table_name(pid);
alter table表名add foreign key(外键字段名)references外键约束表名(外键约束字段名);
例如:把test2中pid字段设置为外键,外键约束是test1的id字段
alter table test2 add foreign key(pid)references test1(id);
4.添加默认约束
一个表创建之后,需要对一个字段设置为默认值;
alter table table_name alter col_name set default 12;
Alter table表名alter字段名set default值;
例如把password2设置默认值为123456;
alter table test2 alter password2 set default 123456;
5.删除默认约束
一个表创建之后,需要把设置为默认值的字段取消设置默认值;
alter table table_name alter col_name drop default;
例如:刚才把password2设置了默认值,现在不需要设置了;
alter table test2 alter password2 drop default;