• mysql:约束


    1、约束:分为表级约束和列级约束

    包括:NOT NULL (非空约束)

            PRIMARY KEY(主键约束)

            UNIQUE KEY(唯一约束)

            DEFAULT(默认约束)

            FOREIGN KEY(外键约束)

    1.1、外键(FOREIGN KEY):

          父表(参照列所在表)和子表(外键列所在表)必须都是InnoDB的存储引擎

          外键和参照列必须有相似的数据类型,其中:数字的长度和符号必须相同、字符的长度可以不同

          外键列和参照列必须建立索引,外键列MYSQL默认会自动创建索引:SHOW INDEXES FROM tab G; 查看

          设置默认引擎设置:MYSQL 配置文件中  default-storage-engine=INNODB

          SHOW CREATE TABLE TABLENAME;显示所创建表的具体信息,包括引擎

          创建外键:CREATE TABLE table1(id INT PRIMARY,name VARCHAR(10),fid INT, FOREIGN KEY (fid) REFERENCES table2 (id));

  • 相关阅读:
    zabbix:乱码问题
    zabbix--微信报警(未完成)
    ansible-playbook项目(4)
    ansible-playbook(3)
    备份和校验脚本-邮件通知
    rsync
    keepalived
    双机热备
    nginx负载均衡
    LNMP(5)
  • 原文地址:https://www.cnblogs.com/woaikongxincai/p/5441435.html
Copyright © 2020-2023  润新知