zoukankan      html  css  js  c++  java
  • java mysql学习第三部分

    • 约束

        1.分类:1.主键约束:primary key

            2.外键约束:foreige key

            3.非空约束:not null

            4.唯一约束:unique

            补充:

            

        2.唯一约束:

             

        3.主键约束:primary key

             1.注意:

                1.含义:非空且唯一;

                2.一张表只能有一个字段为主键;

                3.主键就是表中记录的唯一标识。

                4.主键删除:alter table 表名 drop primary key;    

        4.主键约束:primary key。

    1. 注意:
    1. 含义:非空且唯一
    2. 一张表只能有一个字段为主键
    3. 主键就是表中记录的唯一标识

    2. 在创建表时,添加主键约束

    create table stu(
    id int primary key,-- 给id添加主键约束
    name varchar(20)
    );

    3. 删除主键
    -- 错误 alter table stu modify id int ;
    ALTER TABLE stu DROP PRIMARY KEY;

    4. 创建完表后,添加主键
    ALTER TABLE stu MODIFY id INT PRIMARY KEY;

    5. 自动增长:
    1. 概念:如果某一列是数值类型的,使用 auto_increment 可以来完成值得自动增长

    2. 在创建表时,添加主键约束,并且完成主键自增长

    create table stu(
    id int primary key auto_increment,-- 给id添加主键约束
    name varchar(20)
    );

         5.外键约束:foreign key

              在创建表时,可以添加外键

              语法:

                create table 表名(

                  ...

                  外键列

                  constraint  外键名称 foreign key (外键列名称) references 主表名称(主表列名称)

                  );

                 删除外键:alter table 表名 drop foreign key  外键名;

              添加外键:alter table 表名 add constraint  外键名称 foreign key (外键列名称) references 主表名称(主表列名称);

        6.级联操作:constraint  外键名称 foreign key (外键列名称) references 主表名称(主表列名称)on update cascade;

           级联操作:图表形式:

              

  • 相关阅读:
    js经典试题之数据类型
    js单行写一个评级组件
    Spring Cloud Gateway的全局异常处理
    spring cloud gateway 全局过滤器
    公司ES升级带来的坑怎么填?
    Sentinel: 分布式系统的流量防卫兵
    微信小程序之页面打开数量限制
    微信小程序登录那些事
    API数据加密框架monkey-api-encrypt
    微信小程序之启动页的重要性
  • 原文地址:https://www.cnblogs.com/resort-033/p/13185041.html
Copyright © 2011-2022 走看看