创建外键需要在MySQL语句中包含引擎关键字
我的服务器数据。。Ubuntu-NGINX-MySQL 我需要在wordpress数据库中创建一个带有wp_posts table外键的表。。但我注意到,要在新表中创建外键,我必须在create table语句中包含引擎关键字,我不知道为什么,但当引擎关键字未包含时,创建外键失败了 当然,我需要以编程方式为我的客户机编写此语句,因此我不能包含ENGINE='USER DB ENGINE'。。那么,是否仍然可以使用默认数据库引擎创建外键需要在MySQL语句中包含引擎关键字,mysql,Mysql,我的服务器数据。。Ubuntu-NGINX-MySQL 我需要在wordpress数据库中创建一个带有wp_posts table外键的表。。但我注意到,要在新表中创建外键,我必须在create table语句中包含引擎关键字,我不知道为什么,但当引擎关键字未包含时,创建外键失败了 当然,我需要以编程方式为我的客户机编写此语句,因此我不能包含ENGINE='USER DB ENGINE'。。那么,是否仍然可以使用默认数据库引擎 另外,我应该包括引擎关键字。MySQL只支持特定数据库引擎的外键。安
另外,我应该包括引擎关键字。MySQL只支持特定数据库引擎的外键。安装中最常用和最常见的两种是:
- 米萨姆
- InnoDB
InnoDB支持外键约束,MyISAM不支持。在MyISAM中实现外键约束在待办事项列表中的某个位置,但是在过去15年中没有人做到这一点(加上/减去一些)。你能在投票前写下评论吗?请理解我不是MySQL的专业人士。。我问了一个问题以获得帮助而不是获得费率谢谢你的帮助,朋友,但我的数据库引擎是MYISAM,我创建了一个新表,它有一个外键,但我没有编写引擎关键字,它失败了,但在一些测试后,我在create table语句中包括engine=MYISAM,并且成功添加了外键。它“起作用”,但实际上没有做任何事情。