zoukankan      html  css  js  c++  java
  • 数据约束和外键

    数据约束:

    1.默认约束

    关键字:default

    如下操作:

    默认地址为山东,这样当不插入内容,就会默认设置为山东,当插入内容时,默认不生效

    2.非空约束

    关键字:not null

    非空字段必须赋值!

    当我们插入非空数值时,能够正常插入。

    如果我们不插入数值或直接插入null则会报错。

    3.唯一约束

    关键字:unique

    这就表明eid内容唯一性,当再次插入相同内容时,则报错。

    4.主键

    关键字:primary key

    primary key效果=非空+唯一  NOT NULL UNIQUE

    5.自增长约束

    关键字:auto_increment  注意:必须跟在主键后面!

    再多次插入数据

     

    拓展:自动补零,关键字:zerofill

    即事先设置字段长度,当输入位数不够时,它会自动在前面添0

    6.清空表

    关键字:delete ,truncate

    delete from tb_name 只是光清空数据,不能清空约束;

    用truncate tb_name 能连同约束一块清空,重新归零

    再多次插入数据

     

     外键:

    关键字:constraint,foreign key,reference

    提供外键的叫主表,使用外键的叫副表
    注意:添加数据时,先添主表再添副表;
    删除或者修改数据时,先删副表再删主表

    第一步先建主表,

    constraint  foreign key 定义外键

    references 参照

    定义了外键约束后,再次插入内容,如果是外键约束之外的即主表没有的字段数值,则报错

  • 相关阅读:
    linux添加自定义命令
    linux 将自己的服务添加到系统service服务
    制作linux下的.run安装包
    Wowza 相关
    深入理解 Vue Computed 计算属性
    养狗相关知识整理
    柯基犬体重对照图
    window下tomcat的内存溢出问题
    postMan测试https接口
    beego获取用户请求参数的方法
  • 原文地址:https://www.cnblogs.com/quanjunkang/p/10288699.html
Copyright © 2011-2022 走看看