zoukankan      html  css  js  c++  java
  • mysql的标识列

    show variables like '%auto_increment%';

    查看所有有关自增长的值

    auto_increment_increment

    代表步长,默认值为1 可以设置步长 

    set auto_increment_increment=3;

    设置自增长的值为3时,自增长的值变为1,4,7,10

    auto_increment_offset

    表示偏移量, 默认的起始值为1 ,mysql 中不支持设置偏移量,设置了也没有效果,但是可以在插入第一条数据时,插入自增长的值

    • 标识列必须和主键搭配吗? 不一定,但要求是一个key;
    • 一个表可以有几个标识列? 至多有一个;
    • 标识列的类型 只能是数值型 int double float...;
    标识列可以通过 set auto_increment_increment=3 设置步长,也可以通过手动插入值设置起始值;
    •  修改表时 可以设置标识列
    alter table 表名 modify column id int primary key auto_increment;
    • 修改表示 删除标识列
    alter table 表名 modify column id int;
  • 相关阅读:
    springAOP实现原理
    cglib用法
    git 用法
    java基础算法之快速排序
    记一次与a标签相遇的小事
    java设计模式之建造者模式
    HashMap源码分析
    Linux下安装nginx
    java设计模式之策略模式
    java设计模式之中介者模式
  • 原文地址:https://www.cnblogs.com/wxl1989/p/13690392.html
Copyright © 2011-2022 走看看