【发布时间】:2021-07-21 14:56:38
【问题描述】:
我想创建一个表来保存 WordPress 项目的客户详细信息。我想将该表引用给 WordPress 用户,但它总是给我以下消息:
Error: 150 "Foreign key constraint is incorrectly formed")
我用谷歌搜索了很多,发现有几个人有同样的问题,但他们的修复方法对我来说不起作用。 我尝试离开 ON DELETE 和 ON UPDATE 并重命名我的列名,但没有改变错误消息。
在我的其他表中创建外键引用完全没有问题。只是 wp_users 不想被这样引用。
CREATE TABLE IF NOT EXISTS klienten(
klienten_id INTEGER PRIMARY KEY auto_increment,
fk_user_id BIGINT(20),
FOREIGN KEY(fk_user_id) REFERENCES wp_users(ID) ON DELETE RESTRICT ON UPDATE CASCADE,
name VARCHAR(50),
telefonnummer VARCHAR(15),
email VARCHAR(60),
logo_url VARCHAR(120)
);
在 MySQL 中使用 InnoDB 引擎、WordPress 版本 5.8 并在 phpmyadmin 中执行我的 SQL 脚本。
有人知道怎么回事吗?
【问题讨论】:
标签: mysql sql wordpress foreign-keys