zoukankan      html  css  js  c++  java
  • sql约束的使用

    总结:1.默认约束Default;在字段后面加上后,如果不给赋值,那么就是默认的值。
    2.非空约束:not null;如果在字段后面加上后,那么这个字段就不能是null,必须给赋值才行。
    3.唯一约束:unique;如果在字段后面加上后,那么这个字段的值就不能重复。
    4.主键约束:primary key;如果在字段后面加上,那么这个字段就不能是null,而且是惟一的不能重复。
    5.自增:auto_increment;如果在字段后面加上,那么这个字段的必须是int类型一般为ID,赋值的时候可以不给它赋值会自己增加
    被delete from 删除后再增加会接着上次的数值往下自增。
    6。删除:delete from:不能删除主键(默认约束、非空约束、唯一约束、主键约束、自增)
    truncate table:可以删除主键,如自增(auto_increment)删除后会从1开始自增不会接着上次的数值自增。
    7、外键:需要先创建主表在创建副表
    主键方法:primary key
    外键的方法:constraint dept_emp_fk foreing key(id) references 主表(id) constraint dept_emp_fk是声明外键用的可不写
    8、外键约束中添加数据需要先添加主表再添加副表
    9、外键约束中如要修改主键的值需要先修改副表的外键的值才行,因为外键占用着主键的值。
    10、删除数据先删除副表再删除主表

  • 相关阅读:
    2dsphere索引
    geoNear查询 near查询的升级版
    geoWithin查询 多边形查询
    [TJOI2013]最长上升子序列
    「bzoj3956: Count」
    「bzoj3687: 简单题」
    「SDOI2008沙拉公主的困惑」
    郑州Day6
    「Luogu-U18201」分析矿洞
    【[COCI2011-2012#5] POPLOCAVANJE】
  • 原文地址:https://www.cnblogs.com/hankai2735/p/11201777.html
Copyright © 2011-2022 走看看