1005 - Can't create table 'xxx' (errno 150)

适用操作系统:Windows、macOS、Linux、iOS

适用 Navicat 产品:Navicat for MySQL、Navicat for MariaDB、Navicat Premium



有些可能的情况会导致在 MySQL 数据库创建外键和表失败。这些错误都关系到MySQL 本身。

例子情况:

1. 如果两个字段(字段和被引用的字段)使用不相容的字段类型,MySQL 会返回错误。
2. 如果你使用 "On Delete Set Null",但字段不允许 null,MySQL 会返回错误。

可能有各种情况下会导致同样的错误。欲了解更多信息,请随时访问 https://dev.mysql.com/doc/refman/8.4/en/cannot-create.html

相关文章

还有其他问题吗?
提交查询