• ADADADADAD

    mysql如何添加约束[ mysql数据库 ]

    mysql数据库 时间:2024-12-03 10:27:18

    作者:文/会员上传

    简介:

    什么是约束?约束实际上就是表中数据的限制条件;目的是为了保证表中的记录完整和有效。常用的约束有:1、非空约束(not null)2、唯一约束(unique)3、主键约束(primary key)4、外

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    什么是约束?

    约束实际上就是表中数据的限制条件;目的是为了保证表中的记录完整和有效。

    常用的约束有:

    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)、非空约束

    添加非空约束

    altertable 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 tabletable_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_namemodify 列名 intauto_increment

    删除自动增长约束

    alter table table_name modify 列名 int
    mysql如何添加约束.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysql