千家信息网

mysql怎么建立约束

发表于:2024-12-04 作者:千家信息网编辑
千家信息网最后更新 2024年12月04日,这篇文章主要介绍了mysql怎么建立约束,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql建立约束的方法:1、创建表的时候,代码为【
千家信息网最后更新 2024年12月04日mysql怎么建立约束

这篇文章主要介绍了mysql怎么建立约束,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

mysql建立约束的方法:1、创建表的时候,代码为【constraint 索引名 foreign key(外键列)】;2、建表完成之后,主键约束【alter table table_name add primary key (字段)】。

mysql建立约束的方法:

第一种:创建表的时候

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)

第二种:建表完成之后

1.主键约束添加:alter table  table_name add primary key (字段)删除:alter table table_name drop primary key2.非空约束添加:alter  table table_name modify 列名 数据类型  not null 删除:alter table table_name modify 列名 数据类型 null3.唯一约束添加:alter table table_name add unique 约束名(字段)删除:alter table table_name drop key 约束名4.自动增长添加:alter table table_name  modify 列名 int  auto_increment删除:alter table table_name modify 列名 int  5.外键约束添加:alter table table_name add constraint 约束名 foreign key(外键列) references 主键表(主键列)删除:第一步:删除外键alter table table_name drop foreign key 约束名第二步:删除索引alter  table table_name drop  index 索引名[^1]: 约束名和索引名一样6.默认值添加:alter table table_name alter 列名  set default '值'删除:alter table table_name alter 列名  drop default

感谢你能够认真阅读完这篇文章,希望小编分享mysql怎么建立约束内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

0