MariaDB 在创建外键的时候提示 1005 错误

简介: MariaDB 在创建外键的时候提示 1005 错误

在 MariaDB 中的表创建外键的时候提示错误:

SQL Error (1005): Can't create table edx.TestBankAnswer (errno: 150 "Foreign key constraint is incorrectly formed")

MariaDB-FK-ERROR-01.png

导致这样原因是因为你的表中没有创建 PK (主键)。

你需要在你的表上面创建主键后再创建外键就可以了。

https://www.ossez.com/t/mariadb-1005/225

目录
相关文章
|
4天前
|
关系型数据库 MySQL 索引
MySQL创建外键关联报错1005
MySQL创建外键关联报错1005
8 0
|
6月前
|
关系型数据库 MySQL Shell
无法删除mysql的数据库的解决办法
无法删除mysql的数据库的解决办法
62 0
|
9月前
|
Ubuntu 关系型数据库 MySQL
Ubuntu安装MariaDB-10.3数据库(等同于Mysql-5.7)
Ubuntu安装MariaDB-10.3数据库(等同于Mysql-5.7)
212 0
|
11月前
|
关系型数据库 MySQL
mysql 表权限更改语句
添加字段: alter table 表名 add 列名 类型 删除表字段 alter table 表名 drop 列名; 修改表字段 alter table 表名 change 列名 新列名 类型 ; 修改列属性类型 alter table 表名 modify 列名 类型; 增加主键 alter table 表名 add primary key(字段); 删除主键 alter table 表名 drop primary key; 增加不为空 alter table 表名 modify 字段 类型 约束; 增加一个唯一约束或联合约束 alter table 表名 add unique(列名
92 0
|
11月前
|
安全 关系型数据库 MySQL
Mysql警告提示
Mysql警告提示
52 0
|
12月前
|
关系型数据库 MySQL
mysql中设置外键的方式
mysql中设置外键的方式
81 0
|
SQL 安全 关系型数据库
关于MYSQL不允许修改和删除的异常报错解决方法
关于MYSQL不允许修改和删除的异常报错解决方法
316 0
|
关系型数据库 MySQL
Mysql外键约束的创建与删除
Mysql外键约束的创建与删除
337 0
|
SQL 关系型数据库 MySQL
[alter,table数据表,字段,修饰符,数据库]MySQL终端操作常用命令
  一、数据库命令   1、连接数据库   mysql -uroot -p密码   2、创建数据库   create database 库名;
165 0