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;

           级联操作:图表形式:

              

  • 相关阅读:
    bzoj 3196/tyvj p1730 二逼平衡树
    AW201 可见的点 (欧拉函数)
    P3912 素数个数
    P1029 最大公约数和最小公倍数问题
    P1835 素数密度
    P2563 [AHOI2001]质数和分解
    P1075 质因数分解
    AW199 余数之和
    AW198 反素数
    AW197 阶乘分解
  • 原文地址:https://www.cnblogs.com/resort-033/p/13185041.html
Copyright © 2011-2022 走看看