美文网首页MYSQL
MYSQL-外键约束

MYSQL-外键约束

作者: 牛肉面biubiu | 来源:发表于2019-03-05 10:31 被阅读0次

    FOREIGN KEY

    保证数据一致性、完整性

    实现一对一、一对多的关系

    要求:

    1、父表和子表必须使用相同的存储引擎,禁止使用临时表

    2、数据表的存储引擎只能为InnoDB

    编辑数据表的默认存储引擎:default-storage-engine=InnoDB

    查看已提供什么存储引擎:

    mysql> show engines;

    查看当前默认的存储引擎:

    mysql> show variables like '%storage_engine%';

    看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):

    mysql> show create table 表名;

    3、外键列和参照列必须具有相似的数据类型。其中数据的长度或是否有符号位必须相同,字符的长度可以不同

    4、外键列和参照列必须创建索引。如果外键列不存在索引,MYSQL将自动创建索引

    相关文章

      网友评论

        本文标题:MYSQL-外键约束

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