mysql怎么增加束缚?
发布时间:08/01 来源:未知 浏览:
关键词:
什么是束缚?
束缚现实上就是表中数据的限定前提;目的是为了保障表中的记载完备和有效。
常用的束缚有:
1、非空束缚(not null)
2、独一束缚(unique)
3、主键束缚(primary key)
4、外键束缚(foreign key)
5、检查束缚(当前MySQL不支撑、Oracle支撑)
mysql怎么增加和删除束缚?
1、新建表的时候增加束缚
create table table_name( 列名1 数据类型 (int) primary key auto_increment, 列名2 数据类型 not null, 列名3 数据类型 unique, 列名4 数据类型 default '值', constraint 索引名 foreign key(外键列) references 主键表(主键列) on delete cascade | on delete set null )
2、建表完成之后增加和删除束缚
1)、非空束缚
增加非空束缚
alter table table_name modify 列名 数据类型 not null
删除非空束缚
alter table table_name modify 列名 数据类型 null
2)、独一束缚
增加独一束缚
alter table table_name add unique 束缚名(字段)
删除独一束缚
alter table table_name drop key 束缚名
3)、主键束缚
增加主键束缚
alter table table_name add primary key (字段)
删除主键束缚
alter table table_name drop primary key
4)、外键束缚
增加外键束缚
alter table table_name add constraint 束缚名 foreign key(外键列)
删除外键束缚
alter table table_name drop foreign key 束缚名
5)、主动增长束缚
增加主动增长束缚
alter table table_name modify 列名 int auto_increment
删除主动增长束缚
alter table table_name modify 列名 int
相干视频教程举荐:《MySQL教程》
以上就是mysql怎么增加束缚?的细致内容,更多请关注 百分百源码网 其它相干文章!