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、删除数据先删除副表再删除主表

  • 相关阅读:
    BZOJ3312: [Usaco2013 Nov]No Change
    BZOJ1750: [Usaco2005 qua]Apple Catching
    BZOJ2733: [HNOI2012]永无乡
    BZOJ4756: [Usaco2017 Jan]Promotion Counting
    PHP 反射机制Reflection
    NOD 1113矩阵快速幂
    CODEVS 3500
    hdu 5172 GTY's gay friends 线段树
    LA 4329 Ping pong
    hdu 3500 DFS(限定)
  • 原文地址:https://www.cnblogs.com/hankai2735/p/11201777.html
Copyright © 2011-2022 走看看