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;

           级联操作:图表形式:

              

  • 相关阅读:
    几种常见排序算法
    62.Android之各分辨率定义的图片规格
    MVC
    EasyUI datebox 只读和取值
    WebForm带有图片的验证码
    WebForm水印照片
    ajax完整结构
    jquery简单动画
    webform数据导出
    WebForm 发送邮箱
  • 原文地址:https://www.cnblogs.com/resort-033/p/13185041.html
Copyright © 2011-2022 走看看