mysql

作者: WANGLIN_HZ | 来源:发表于2018-08-13 19:16 被阅读0次

    自增

    自增,如果为某列设置自增列,插入数据时无需设置此列,默认将自增(表中只能有一个自增列)

    查看表的信息

    show create table 表名;

    修改表的自增起始值

    ALTER ATBLE 表名 AUTO_INCREMENT=起始值

    可以设置auto_increment一个起始值

    ALTER TABLE 表明 AUTO_INCREMENT=180460
    改变自增的步长
    1.会话级别:
    show session variables like 'auto_increment'
    修改步长:
    SET SESSION auto_increment_increment=2(设置步长的值)

    设置步长 全局级别的步长

    show global variables like 'auto_inc%';
    set global auto_increment_increment=2;全局级别的步长
    set global auto_increment_offset=10;全局级别的起始值

    一个表只能有一个自增(给主键设置自增)


    外键

    外键是指引用另一个表中的一列或者多列,被引用的列应该具有主键约束或者唯一性约束,外键用于建立和加强两个表数据之间的连接

    为表添加外键

    ALTER TABLE 表名 ADD CONSTRAINT FK_ID foreign key(外键字段名)

    CASCADE:删除包含与已删除键值有参照过膝的所以记录
    SET NULL: 修改包含与已删除键值有参照关系的所有记录,使用NULL的字段
    NO ACTION:不进行任何的操作
    RESTRICT: 默认值,也是最安全的设置

    删除外键

    ALTER TABLE 表名 drop foreign key 外键名称

    相关文章

      网友评论

          本文标题:mysql

          本文链接:https://www.haomeiwen.com/subject/tiaubftx.html