当前位置:Gxlcms >
数据库问题 >
数据库添加外键错误:[Err] 1215 - Cannot add foreign key constraint 的解决
数据库添加外键错误:[Err] 1215 - Cannot add foreign key constraint 的解决
时间:2021-07-01 10:21:17
帮助过:13人阅读
外键定义添加的条件:(1)外键对应的字段数据类型保持一致(2)所有tables必须是InnoDB型,它们不能是临时表.因为在MySQL中只有InnoDB类型的表才支持外键(两张表的存储引擎一致)。(3)设置外键时“删除时”设置为“SET NULL”采用排除法,最后发现对应的数据类型不同,改正后即添加成功外键。最后补充添加外键的语法,基本语法格式如下: ALTER TABLE 数据表名 ADD CONSTRAINT 外键别名 FOREIGN KEY(字段1.1,字段1.2,...,字段1.n) REFERENCES 表名(字段2.1,字段2.2,...,字段2.n)其中:数据表名:要添加外键约束的数据表的名称。外键别名:表示外键的代号。字段1:表示子表中设置的外键。表名:表示父表的名称。字段2:表示父表的主键。以上即为添加数据库外键的基本内容。
数据库添加外键错误:[Err] 1215 - Cannot add foreign key constraint 的解决
标签:ble 不同 sql数据库 类型 格式 inno const 添加 名称