Navicat 在添加mysql表的外键时报错1005,error150
电脑版发表于:2020/4/28 17:33
前言:hello 大家好
我们又见面了
今天给大家分享一下Navicat 在添加mysql表的外键时报错1005 的情况。
可能没多大用 但还是简单的记录一下。
话不多说 直接开整说到外键这个东西真的是让人又爱又恨 怎么说呢
爱是因为它可以优化数据检索速度,为开发人员省下了不少工作 恨是因为它的关联性 和维护起来有点麻烦
但是无奈 还是得用到它。
MySQL 表外键
外键是一个在关联式表中符合另一个表主键的栏位。外键可以用作交叉参考表。
在表设计器的 外键 选项卡管理表外键。只需简单地点击或双击一个外键栏位来编辑。右击来显示弹出菜单或使用外键工具栏,能让你创建新的、编辑或删除选择的外键栏位。
注意:MySQL 3.23.44 或以上版本支持外键。
添加外键
添加一个外键
在表设计器中打开表。
打开 外键 选项卡。
右击并在弹出菜单中选择 添加外键 或在工具栏点击 添加外键。
编辑外键属性。
注意:两个表必须是 InnoDB 类型(或如果你有 solidDB 类型 solidDB for MySQL)。在参考表中,必须有一个索引,在外键列以相同排序编入第一列。由 MySQL 4.1.2 开始,如果该索引不存在,它将会在参考表中自动创建。
编辑外键
编辑一个外键
在表设计器中打开表。
打开 外键 选项卡。
只需点击或双击外键来编辑。
注意:MySQL 4.0.13 或以上版本支