美文网首页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-外键约束

    创建外键 表的结构已经建好,如何修改为外键 create table dep (id int primary ke...

  • MYSQL-外键约束

    FOREIGN KEY 保证数据一致性、完整性 实现一对一、一对多的关系 要求: 1、父表和子表必须使用相同的存储...

  • 5 MySQL 命令

    [Toc] 1 禁用外键约束 禁用外键约束:SET FOREIGN_KEY_CHECKS=0 启用外键约束:set...

  • 外键约束

    外键约束主要包含添加外键和删除外键。 1、外键约束-添加外键 create table 表名(字段名 数据类型,....

  • SQL Server 临时禁用和启用所有外键约束(迁移数据或删除

    获得禁用所有外键约束的语句 获得启用所有外键约束的语句 执行结果

  • sql 添加索引,外键约束

    索引 外键约束

  • Mysql foreign key and trigger

    外键约束与触发器 建表 主表 users 副表 user_info 外键约束 副表 user_info 添加外键约...

  • SQL中增删外键约束

    1. 删除外键约束 查询出表中外键约束 删除约束alter table 表名 drop constraint 外键...

  • 外键约束

    约束:NOT NULL,PRIMARY KEY,UNIQUE KEY,DEFAULT,FOREIGN KEY 约束...

  • 外键约束

    外键约束的本质就是增加数据的可重复利用性。也就是说假如我们有一个省份的表:P表,这个表里存储着中国34个省份名称并...

网友评论

    本文标题:MYSQL-外键约束

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