• 技术文章 >数据库 >mysql教程

    mysql如何建立约束?

    青灯夜游青灯夜游2020-09-30 16:47:21原创2259

    方法:1、在创建表时,在字段后使用primary key和foreign key关键字建立主键和外键约束;2、在建表后,通过“alter table”语句配合primary key、not null、unique等关键字来建立约束。

    php入门到就业线上直播课:进入学习

    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 key
    2.非空约束
    添加:alter  table table_name modify 列名 数据类型  not null 
    删除:alter table table_name modify 列名 数据类型 null
    3.唯一约束
    添加: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如何建立约束?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    千万级数据并发解决方案(理论+实战):点击学习

    Mysql单表千万级数据量的查询优化与性能分析

    Mysql主从原理及其在高并发系统中的应用

    专题推荐:mysql 约束
    上一篇:mysql属于甲骨文吗? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• cmd如何解决mysql乱码• mysql怎么去除主键约束• mysql官网如何下载源码包?• 如何查看mysql的默认存储引擎• mysql如何查询表字所有字段?• mysql的db文件怎么打开?
    1/1

    PHP中文网