首页 >数据库 >navicat >navicat建立外键之前要把引擎设置成什么

navicat建立外键之前要把引擎设置成什么

下次还敢
下次还敢原创
2024-04-24 00:30:20954浏览

外键约束前,涉及外键列的表引擎设置指南:选择支持外键的引擎(InnoDB 或 TokuDB)。右键单击要设置引擎的表。选择“表选项”并切换到“存储引擎”选项卡。从下拉列表中选择支持外键的引擎。应用更改。

navicat建立外键之前要把引擎设置成什么

Navicat 建立外键前的引擎设置

在 Navicat 中建立外键约束之前,需要将涉及的外键列所在的表的存储引擎设置为支持外键的引擎。

支持外键的引擎

  • InnoDB
  • MariaDB 的 TokuDB

设置引擎

  1. 右键单击要设置引擎的表。
  2. 选择 表选项
  3. 切换到 存储引擎 选项卡。
  4. 从下拉列表中选择 InnoDBTokuDB
  5. 应用 更改。

注意:

  • 无法将 MyISAM 表中的列设置为主键或外键。
  • 转换表的引擎可能需要花费一些时间,尤其是对于大型表。

示例

要将表 customer 中的列 customer_id 设置为主键,然后将其用作表 order 中的列 customer_id 的外键,需要先设置两个表的存储引擎为 InnoDB:

  • customer 表设置引擎:右键单击 customer 表 > 表选项 > 存储引擎 > InnoDB
  • order 表设置引擎:右键单击 order 表 > 表选项 > 存储引擎 > InnoDB

以上是navicat建立外键之前要把引擎设置成什么的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn