MYSQL - 错误 1215 (HY000) : Cannot add foreign key constraint

标签 mysql foreign-keys constraints

我已经成功地向表添加了外键约束,但是突然 mysql 开始向我抛出这个错误。我已经阅读了以前的帖子,了解了此错误最可能的原因,但它们似乎都不适用于我的情况。这是我的创建语句

CREATE TABLE activity (
    id SMALLINT NOT NULL PRIMARY KEY,
    name VARCHAR (200) NOT NULL,
    description VARCHAR (200) NULL,
    ageGroup VARCHAR(10) NULL,
    createdBy TINYINT NOT NULL DEFAULT 1, 
    created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    UNIQUE KEY (name)
);


mysql>
CREATE TABLE activity_game (
    id SMALLINT NOT NULL PRIMARY KEY,
    name VARCHAR (200) NOT NULL,
    description VARCHAR (200) NULL,
    activityId SMALLINT NOT NULL,
    createdBy TINYINT NOT NULL DEFAULT 1,
    created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    FOREIGN KEY (activityId) REFERENCES actvity (id)
);
ERROR 1215 (HY000): Cannot add foreign key constraint
mysql>

版本:“5.6.13”套接字:“端口:3306 MySQL 社区服务器 (GPL)

非常感谢任何帮助。

最佳答案

我认为您拼写错误

引用事件

关于MYSQL - 错误 1215 (HY000) : Cannot add foreign key constraint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19577852/

相关文章:

mysql - 仅在 MySQL 数据库上出现 Django 错误

mysql - 使用 GROUP BY 时如何获取所有行?

php - 勾选列名中的转义连字符会生成 "unknown column in ' 字段列表'"

scala - 如何强制集合(Seq、List 等)只接受正整数 - Scala

plugins - 启动插件失败,缺少约束javax.xml.bind

MySQL 匹配模式并选择数字和字母

mysql - 表创建错误无法添加外键约束

entity-framework - 如何使用 Entity Framework 为多对多关系表添加条目

mysql - Rails 表索引不是预期的数据库中的外键 - 为什么?

sql-server - SQL DROP TABLE 外键约束