什么是束缚?
束缚实际上就是表中数据的限定前提;目标是为了保证表中的纪录完全和有用。
经常使用的束缚有:
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怎样增加束缚?的细致内容,更多请关注ki4网别的相干文章!