加入收藏 | 设为首页 | 会员中心 | 我要投稿 济宁站长网 (https://www.0537zz.cn/)- 行业智能、边缘计算、专有云、AI硬件、5G!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL教程之MySQL教程之

发布时间:2022-08-10 09:51:11 所属栏目:MySql教程 来源:互联网
导读:约束: 非空约束: 创建表时添加: create table stu( id int , name varchar(20) not null ) 创建完表之后 alter table stu modify name varchar(20) not null 删除约束: alter table stu modify name varchar(20) 唯一约束: 创建表时添加: crea
约束:
 
  非空约束:
 
    创建表时添加:
 
      create table stu(
 
        id  int ,
 
        name  varchar(20) not null
 
        )
 
    创建完表之后
 
      alter table stu  modify name varchar(20) not  null
 
    删除约束:
 
      alter table stu  modify  name  varchar(20)
 
 
 
   唯一约束:
 
      创建表时添加:
 
      create table stu(
 
        id int ,
 
        name varchar(20)unique
 
          )  #给name字段添加唯一约束
 
      创建表后添加:
 
      alter table  stu modify  name  varchar(20) unique
 
      删除唯一约束:
 
      alter  table stu drop  index  name
 
   主键约束:
 
      创建表时添加:
 
       create table stu(
 
         id int primary  key  ,
 
         name varchar(20)
 
         )
 
      创建表后添加:
 
      alter table stu modify  id int primary key
 
      删除主键:
 
      alter table stu drop primary key
 
   自动增长:
 
      创建表时,给主键添加自动增长
 
      create table stu(
 
          id int primary  key auto_increment,
 
          name varchar(20)
 
          )
 
      创建表之后添加:
 
      alter table stu modify id int auto_increment
 
      删除自动增长:
 
      alter table  stu modify  id  int
 
    外键约束:
 
      创建表时添加外键约束:
 
      create table 表名(
 
            ....
 
            constraint  外键名称  foreign  key  (外键列名称) references  主表名称(主表列名称)
 
      示例:
 
        create table stu(
 
            id int ,
 
            class_id int,
 
            constraint  stu_class_fk foreign key (class_id) references  class(id)
 
          )
 
       创建完表之后添加:
 
         alter table stu  add constraint  stu_class_fk
 
                foreign key (class_id) references  class(id)
 
       删除外键:
 
         alter table 表名  drop foreign key  外键名称
 
       级联删除,更新:
 
          alter table stu  add constraint  stu_class_fk
 
                foreign key (class_id) references  class(id)
 
                 ON UPDATE CASCADE  ONDELETE  CASCADE

(编辑:济宁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读