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

  • 相关阅读:
    phpcms 的getcache()函数
    git 上配置公钥
    linux 上git安装
    mac上php的扩展yaf安装
    Linux常用指令---grep(搜索过滤)
    mac virtualbox+vagrant安装
    nginx配置location及rewrite规则重写
    mac php环境搭建
    nginx.pid丢失问题
    git操作教程详解
  • 原文地址:https://www.cnblogs.com/hankai2735/p/11201777.html
Copyright © 2011-2022 走看看